Welcome 微信登录

首页 / 数据库 / MySQL / Java JDBC使用配置文件连接数据库

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"));
}
}
}更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle数据库根据不同条件给同一字段修改相应的值MySQL FOR UPDATE 锁的一点问题相关资讯      JDBC连接数据库  Java连接数据库 
  • Java使用JDBC方式连接数据库  (02月13日)
  • Java连接数据库步骤  (05/01/2014 20:16:13)
本文评论 查看全部评论 (0)
表情: 姓名: 字数