在Java中,如果需要連接MySQL數(shù)據(jù)庫進行操作,需要使用mysql-connector-java.jar包。而當(dāng)前最新的版本是mysql-connector-java-8.0.25.jar。它提供了完整的 JDBC (Java Database Connectivity) 驅(qū)動程序,支持所有MySQL服務(wù)器的功能。不過,有時候由于特殊的項目需求,需要使用一個舊版本的mysql-connector-java.jar包。下面,我們就來介紹如何連接MySQL數(shù)據(jù)庫時使用舊版的mysql-connector-java.jar包6。
// 導(dǎo)入需要使用的包 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLDemo { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/test"; // 連接字符串,test是數(shù)據(jù)庫名稱 String user = "root"; // 數(shù)據(jù)庫用戶 String password = "admin"; // 數(shù)據(jù)庫密碼 Connection conn = null; try { // 加載mysql-connector-java.jar包6 Class.forName("com.mysql.jdbc.Driver"); // 獲取數(shù)據(jù)庫連接 conn = DriverManager.getConnection(url, user, password); if (conn != null) { System.out.println("數(shù)據(jù)庫連接成功!"); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { // 關(guān)閉數(shù)據(jù)庫連接 if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
以上代碼中,首先通過 com.mysql.jdbc.Driver 來加載mysql-connector-java.jar包6。然后,使用 DriverManager.getConnection() 方法來獲取數(shù)據(jù)庫連接。最后,使用 conn.close() 方法關(guān)閉數(shù)據(jù)庫連接。
需要注意的是,當(dāng)執(zhí)行完畢時,一定要關(guān)閉數(shù)據(jù)庫連接,否則會造成內(nèi)存泄漏和連接池溢出等問題。