JDBC是Java連接數據庫的接口,能夠連接各種數據庫。本文將介紹如何使用JDBC連接MySQL 5.7數據庫。
首先,需要下載MySQL Connector/J,這是官方提供的MySQL JDBC驅動程序。可以從 https://dev.mysql.com/downloads/connector/j/ 下載最新版本。
接下來,我們需要在Java項目中添加MySQL Connector/J庫。可以將下載的 jar 文件添加到項目中的 classpath 中,也可以在 Maven 中添加依賴。
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency>
下載和導入完成后,我們可以通過以下代碼連接MySQL數據庫。
import java.sql.*; public class MySQLDemo { public static void main(String[] args) { // 數據庫連接信息 String url = "jdbc:mysql://localhost:3306/test_database"; String user = "root"; String password = "root"; try { // 加載驅動程序 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立數據庫連接 Connection connection = DriverManager.getConnection(url, user, password); // 執行 SQL 語句 Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM user"); // 處理結果集 while (resultSet.next()) { System.out.println(resultSet.getString("name")); } // 關閉連接 resultSet.close(); statement.close(); connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
上述代碼中,首先調用Class.forName("com.mysql.cj.jdbc.Driver");
加載 MySQL 驅動程序,然后使用DriverManager.getConnection()
方法連接到數據庫。連接成功后,可以使用Statement
執行 SQL 語句,并使用ResultSet
處理結果集。最后,記得要關閉數據庫連接。