Java Database Connectivity(JDBC)是Java編程語言中用于連接和操作數據庫的標準API。MySQL是其中一個廣泛使用的數據庫管理系統,本文將介紹如何使用JDBC連接MySQL。
在開始連接MySQL之前,需要首先下載MySQL JDBC驅動程序,該驅動程序可以在MySQL官網上下載。下載完成后,將該jar文件添加到項目的build path中,以便在Java代碼中使用JDBC API。
接下來,需要創建一個Java類,該類將負責連接MySQL并執行相應的SQL語句。代碼如下:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; public class MySQLConnection { private Connection conn = null; private Statement stmt = null; //連接MySQL數據庫 public void connect(String url, String user, String pass) throws SQLException { conn = DriverManager.getConnection(url, user, pass); stmt = conn.createStatement(); } //執行SQL查詢語句 public ResultSet executeQuery(String sql) throws SQLException { return stmt.executeQuery(sql); } //執行SQL更新語句 public int executeUpdate(String sql) throws SQLException { return stmt.executeUpdate(sql); } }
在上述代碼中,connect方法通過傳遞URL、用戶名和密碼連接到MySQL。executeQuery和executeUpdate方法分別用于執行Select和Update語句。
下面是一個使用MySQLConnection類執行Select語句的示例:
MySQLConnection conn = new MySQLConnection(); try { conn.connect("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); ResultSet rs = conn.executeQuery("SELECT * FROM mytable"); while(rs.next()) { //獲取結果集中每一行的各個列數據并進行相應的操作 } } catch (SQLException e) { e.printStackTrace(); } finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } }
在上述代碼中,先創建MySQLConnection對象并使用connect方法連接到MySQL。然后通過executeQuery方法執行Select語句,并使用ResultSet對象迭代獲取結果集中的每一行數據。
以上就是使用JDBC連接MySQL數據庫的簡單示例。通過這種方式,我們可以在Java應用程序中訪問和操作MySQL數據庫。