java jdbc使用配置文件连接数据库:
2014-01-18 12:40
716 查看
java jdbc使用配置文件连接数据库:
创建后缀名为:.properties的文件,文件内容包括,数据库驱动、连接的数据库地址、用户名、密码……
以Mysql为例创建config.properties配置文件其内容如下:
DRIVER_CLASS=com.mysql.jdbc.Driver
CONNECTION_URL=jdbc:mysql://localhost:3306/test
CONNECTION_USERNAME=root
CONNECTION_PASSWORD=root
创建连接数据库类:
例如:
public class ConnectionFactory {
private static Properties prop;
private static final String CONFIGNAME = "config.properties";
private static List<Connection> conns;
private Connection conn;
public JDBCFactory() throws Exception{
conns = new ArrayList<Connection>();
prop = new Properties();
//加载配置文件
prop.load(this.getClass().getResourceAsStream(CONFIGNAME));
//获取数据库驱动
Class.forName(prop.getProperty("DRIVER_CLASS"));
//创建十个数据库连接并放入List集合(conns),
//list集合(conns)相当于一个有十个数据库连接的数据库连接池
for (int i = 0; i < 10; i++) {
conn = DriverManager.getConnection(
prop.getProperty("CONNECTION_URL"),
prop.getProperty("CONNECTION_USERNAME"),
prop.getProperty("CONNECTION_PASSWORD"));
conns.add(conn);
}
}
//从List集合(conns)中获取数据库连接
public Connection getConnection(){
return conns.remove(0);
}
//已用完的数据库连接从新添加到List集合(conns)中
public void close(Connection conn){
if(conn!=null){
conns.add(conn);
}
}
}
定义测试类:
public class JDBCTest {
public static void main(String[] args) throws Exception {
//创建ConnectionFactory对象,同时创建数据库连接池
ConnectionFactory cf = new ConnectionFactory();
//获取数据库连接
Connection conn = cf.getConnection();
//select sql语句
PreparedStatement ps = conn.prepareStatement("select * from user");
//执行sql语句
ResultSet rs = ps.executeQuery();
//循环输入查询到的内容
while(rs.next()){
//id username password 为查询数据库的字段
System.out.println("id:"+rs.getInt("id")+
"Username:"+rs.getString("username")+
"Password:"+rs.getString("password"));
}
}
}
创建后缀名为:.properties的文件,文件内容包括,数据库驱动、连接的数据库地址、用户名、密码……
以Mysql为例创建config.properties配置文件其内容如下:
DRIVER_CLASS=com.mysql.jdbc.Driver
CONNECTION_URL=jdbc:mysql://localhost:3306/test
CONNECTION_USERNAME=root
CONNECTION_PASSWORD=root
创建连接数据库类:
例如:
public class ConnectionFactory {
private static Properties prop;
private static final String CONFIGNAME = "config.properties";
private static List<Connection> conns;
private Connection conn;
public JDBCFactory() throws Exception{
conns = new ArrayList<Connection>();
prop = new Properties();
//加载配置文件
prop.load(this.getClass().getResourceAsStream(CONFIGNAME));
//获取数据库驱动
Class.forName(prop.getProperty("DRIVER_CLASS"));
//创建十个数据库连接并放入List集合(conns),
//list集合(conns)相当于一个有十个数据库连接的数据库连接池
for (int i = 0; i < 10; i++) {
conn = DriverManager.getConnection(
prop.getProperty("CONNECTION_URL"),
prop.getProperty("CONNECTION_USERNAME"),
prop.getProperty("CONNECTION_PASSWORD"));
conns.add(conn);
}
}
//从List集合(conns)中获取数据库连接
public Connection getConnection(){
return conns.remove(0);
}
//已用完的数据库连接从新添加到List集合(conns)中
public void close(Connection conn){
if(conn!=null){
conns.add(conn);
}
}
}
定义测试类:
public class JDBCTest {
public static void main(String[] args) throws Exception {
//创建ConnectionFactory对象,同时创建数据库连接池
ConnectionFactory cf = new ConnectionFactory();
//获取数据库连接
Connection conn = cf.getConnection();
//select sql语句
PreparedStatement ps = conn.prepareStatement("select * from user");
//执行sql语句
ResultSet rs = ps.executeQuery();
//循环输入查询到的内容
while(rs.next()){
//id username password 为查询数据库的字段
System.out.println("id:"+rs.getInt("id")+
"Username:"+rs.getString("username")+
"Password:"+rs.getString("password"));
}
}
}
相关文章推荐
- Java_JDBC连接数据库_使用读取配置文件的方式
- java jdbc使用配置文件连接数据库
- 复习课程jdbc:使用配置文件properties进行连接数据库,数据库存取图片,批处理,时间戳,事物回滚等等
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(3)
- JavaWeb之JDBC(二)采用读取配置文件方式编写JDBC的工具类,获取数据库的连接
- java解析配置文件config.propertie 使用JDBC链接数据库
- Oracle 使用配置文件来配置JDBC连接数据库
- java中使用配置文件做数据库连接
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- Java中读取配置文件使用jdbc-c3p0连接池连接sqlserver数据库
- 话说Java jdbc数据库连接,从配置文件中读取连接基本信息实例
- Oracle 使用配置文件来配置JDBC连接数据库
- java使用不同厂商驱动进行数据库连接(配置文件)
- 【java基础:JDBC】通过读取配置文件进行数据库连接并读取数据的Demostration
- JAVA学习:JDBC连接DB2数据库(2):使用配置文件
- 在java中使用jdbc的数据库连接大全
- JDBC---连接数据库(配置文件)
- 使用jdbc java 连接 sqlserver 2008数据库 需要注意的事项
- javaJDBC(2)-抽取jdbcutil及配置文件读取数据库信息
- java连接各种数据库的配置文件写法