MySQL是一種開源的關系型數據庫管理系統,而JDBC是Java語言訪問數據庫的API。使用JDBC可以在Java程序中連接、查詢、更新關系型數據庫。
在Java程序中使用JDBC連接MySQL數據庫時,需要使用MySQL JDBC驅動程序。MySQL提供的JDBC驅動程序可以從官網上下載。
為了方便在Java程序中使用MySQL JDBC驅動程序,可以對其進行封裝,使得連接數據庫變得更加簡單方便。
/** * MySQL JDBC封裝類 */ public class MySQLJdbcUtil { private static final String URL = "jdbc:mysql://localhost:3306/test"; private static final String USER = "root"; private static final String PASSWORD = "123456"; /** * 獲取數據庫連接 */ public static Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(URL, USER, PASSWORD); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } /** * 關閉數據庫連接 */ public static void closeConnection(Connection conn, Statement stmt, ResultSet rs) { try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
上面的代碼是一個MySQL JDBC封裝類,其中包含了獲取數據庫連接和關閉數據庫連接的方法。
在使用Java程序連接MySQL數據庫時,只需要調用MySQLJdbcUtil類的getConnection方法即可。
/** * 測試MySQLJdbcUtil類 */ public class MySQLJdbcUtilTest { public static void main(String[] args) { Connection conn = MySQLJdbcUtil.getConnection(); if (conn != null) { System.out.println("連接成功!"); MySQLJdbcUtil.closeConnection(conn, null, null); } else { System.out.println("連接失敗!"); } } }
上面的代碼是一個測試MySQLJdbcUtil類的Java程序。在程序中調用MySQLJdbcUtil類的getConnection方法獲取數據庫連接,如果連接成功,則會輸出“連接成功!”;如果連接失敗,則會輸出“連接失敗!”。
通過封裝MySQL JDBC驅動程序,可以大大簡化Java程序連接MySQL數據庫的過程。