jdbc配置文件连接mysql_java jdbc使用配置文件连接数据库:
java jdbc使用配置文件連接數據庫:
創(chuàng)建后綴名為:.properties的文件,文件內容包括,數據庫驅動、連接的數據庫地址、用戶名、密碼……
以Mysql為例創(chuàng)建config.properties配置文件其內容如下:
DRIVER_CLASS=com.mysql.jdbc.Driver
CONNECTION_URL=jdbc:mysql://localhost:3306/test
CONNECTION_USERNAME=root
CONNECTION_PASSWORD=root
創(chuàng)建連接數據庫類:
例如:
public class ConnectionFactory {
private static Properties prop;
private static final String CONFIGNAME = "config.properties";
private static List conns;
private Connection conn;
public JDBCFactory() throws Exception{
conns = new ArrayList();
prop = new Properties();
//加載配置文件
prop.load(this.getClass().getResourceAsStream(CONFIGNAME));
//獲取數據庫驅動
Class.forName(prop.getProperty("DRIVER_CLASS"));
//創(chuàng)建十個數據庫連接并放入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 {
//創(chuàng)建ConnectionFactory對象,同時創(chuàng)建數據庫連接池
ConnectionFactory cf = new ConnectionFactory();
//獲取數據庫連接
Connection conn = cf.getConnection();
//select sql語句
PreparedStatement ps = conn.prepareStatement("select * from user");
//執(zhí)行sql語句
ResultSet rs = ps.executeQuery();
//循環(huán)輸入查詢到的內容
while(rs.next()){
//id username password 為查詢數據庫的字段
System.out.println("id:"+rs.getInt("id")+
"Username:"+rs.getString("username")+
"Password:"+rs.getString("password"));
}
}
}
總結
以上是生活随笔為你收集整理的jdbc配置文件连接mysql_java jdbc使用配置文件连接数据库:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql热备份还原_利用xtrabac
- 下一篇: python 股票指标库talib_股票