java使用JDBC连接数据库的几种方式
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
/**
* 1 在方法中固化連接參數(shù)
*?
* @return 數(shù)據(jù)庫連接
*/
public Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 2 通過方法參數(shù)方式傳遞連接參數(shù)
*?
* @return 數(shù)據(jù)庫連接
*/
public Connection getConnection(String driver, String url, String user, String password) {
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 3 通過properties配置文件的方式靈活配置連接參數(shù),properties中的屬性名固化
*?
* @return 數(shù)據(jù)庫連接
*/
public Connection openConnection() {
Connection conn = null;
String driver = "";
String url = "";
String user = "";
String password = "";
Properties props = new Properties();
try {
props.load(this.getClass().getClassLoader()
.getResourceAsStream("db.properties"));
url = props.getProperty("mysql_url");
driver = props.getProperty("mysql_driver");
user = props.getProperty("mysql_user");
password = props.getProperty("mysql_password");
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
轉(zhuǎn)載于:https://my.oschina.net/zhengweishan/blog/484382
總結(jié)
以上是生活随笔為你收集整理的java使用JDBC连接数据库的几种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WordPress的默认循环
- 下一篇: linux cmake编译源码,linu