jdbc 配置properties实现

package com.web.study;

import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

public class ConnectionFactory {

	public static String driver;
	public static String dburl;
	public static String user;
	public static String password;

	public static final ConnectionFactory factory = new ConnectionFactory();
	private Connection conn;
 	static{
		Properties prop = new Properties();
		try {
			InputStream in = ConnectionFactory.class.getClassLoader().getResourceAsStream("dbconfig.properties");
			prop.load(in);
		} catch (Exception e) {
			System.out.println("=====配置文件读取错误=====");
		}
		driver = prop.getProperty("driver");
		dburl = prop.getProperty("dburl");
		user = prop.getProperty("user");
		password = prop.getProperty("password");
	}

 	private ConnectionFactory() {

	}
 	public static ConnectionFactory getInstance() {
		return factory;
	}
 	public Connection makeConnection() {
 		try {
			Class.forName(driver);
			conn = DriverManager.getConnection(dburl,user,password);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return conn;
	}

}

package com.web.study;

import java.sql.Connection;

public class ConnectionFactoryTest {

	public static void main(String[] args) throws Exception {
		ConnectionFactory cf = ConnectionFactory.getInstance();
		Connection conn = cf.makeConnection();
		System.out.println(conn.getAutoCommit());
	}
}

  

时间: 2024-10-21 05:03:13

jdbc 配置properties实现的相关文章

SpringMVC加载配置Properties文件的几种方式

最近开发的项目使用了SpringMVC的框架,用下来感觉SpringMVC的代码实现的非常优雅,功能也非常强大, 网上介绍Controller参数绑定.URL映射的文章都很多了,写这篇博客主要总结一下SpringMVC加载配置Properties文件的几种方式 通过读取Config文件的配置例如: Map<String, String> group = ConfigurationManager.GetConfiguration("config1"); this.setBcp

jdbc 使用properties导入数据库信息

package day01; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Properties; public class TestClassLoad { publ

jdbc 使用properties导入数据库信息2

使用:props.load(DBUtils.class.getClassLoader().getResourceAsStream("day01/db.properties")); 导入配置文件 使用的是反射机制 .class   ///获得Class对象 .class.getClassLoader()   ///获得ClassLoader对象 .class.getClassLoader().getResourceAsStream(String name);  //获得inputStre

Jmeter JDBC配置

前提条件,驱动包mysql-connector-java-5.1.38-bin.jar要放到本机Java路径:C:\Program Files\Java\jdk1.8.0_73\jre\lib\ext下,并且配置之后,重新启动JMeter. 一.JDBC配置    JDBCConnection Configuration: 右键"线程组"->添加->配置原件->JDBC Connection Configuration Variable Name: 变量名称,需要变量

JDBC的MySQL配置properties文件

# JDBC Configuration driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/db_name?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull userName=root password=root

数据库连接池简单介绍和 C3P0的JDBC配置

前面一节我们介绍了怎样利用jdbc连接数据库,已经实现了数据库的连接,可是在实际的项目开发中,能够发现基本上都使用了数据库连接池技术.为什么要使用数据库连接池呢?根源在于对数据库连接的低效管理 答: 普通的JDBC数据库连接,用户请求一次查询的时候就会向数据库发起一次连接.运行完后就断开连接,这种方式会消耗大量的资源和时间.数据库的连接资源并没有得到非常好的重复利用. 若是同一时候有几百人甚至几千人在线.频繁地进行数据库连接操作,这将会占用非常多的系统资源,严重的甚至会造成server的奔溃.这

java 通过 Properties 读取数据库配置 .properties 文件的使用。

system.properties user=root password=root jdbcUrl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8; driverClass=com.mysql.jdbc.Driver 调用方法: public void getProperties(){ Properties prop = new Properties(); try { prop.load(new B

RAC JDBC 配置

我们都知道,ORACLE 对外提供服务有 这么几种方式 THIN CONNECT ,OCI CONNECT ,DATALINK等数据连接方式. 1.THIN Connect 在单实例情况下,JDBC Connect String : jdbc:oracle:thin:10.11.1.243:1521/orcl 其中IP 10.11.1.243:1521 服务器IP地址和Lisener监听端口. orcl 为数据服务名. 在RAC环境中,JDBC Connect String : jdbc:ora

web工程配置properties

先创建*.properties文件 #openapi地址配置openapiDir = openapi 在接口类中定义 public static String OPEN_API = "openapi"; static { InputStream is = null; try { Properties pro = new Properties(); is = CommomUtil.class.getResourceAsStream("/*.properties");