Java使用JDBC連接數據庫的幾種方式

fefre 9年前發布 | 5K 次閱讀 Java JDBC

/**

  • 1 在方法中固化連接參數

  • @return 數據庫連接

    */

    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 通過方法參數方式傳遞連接參數

  • @return 數據庫連接

    */

    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配置文件的方式靈活配置連接參數,properties中的屬性名固化

  • @return 數據庫連接

    */

    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;

}

</pre>

 本文由用戶 fefre 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!