一、MySQL數據庫介紹
MySQL是一種流行的關係型數據庫,它可以運行在各種操作系統上,如Windows、Linux、Unix等。MySQL是用C++編寫的,速度快,功能強大。MySQL可以用於各種應用程序,例如網站、電子商務系統、ERP系統等。
二、JDBC介紹
JDBC 是 Java 數據庫連接的簡稱,是 Java 語言中連接數據庫的標準 API。JDBC 提供了一種標準化的方法,用於連接各種關係數據庫,並提供了一套通用的 SQL 操作方式。
三、JDBC連接MySQL數據庫的步驟
下面是JDBC連接MySQL數據庫的步驟:
1、在Java中引入MySQL的驅動程序庫。
Class.forName("com.mysql.jdbc.Driver");
2、使用 DriverManager 類中的 getConnection() 方法來建立到 MySQL 數據庫的連接。
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/database_name","root","password");
其中,jdbc:mysql://localhost:3306/database_name是連接字符串,”root”是用戶名,”password”是密碼,3306是 MySQL 的默認端口號。
3、通過 Connection 對象創建 Statement 對象。
Statement stmt = conn.createStatement();
4、使用 Statement 對象執行 SQL 語句。
String sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);
5、使用 ResultSet 對象處理查詢結果。
while (rs.next()) {
//處理每一行數據
}
6、最後,釋放資源。
rs.close();
stmt.close();
conn.close();
四、完整示例代碼
import java.sql.*;
public class ConnectMySQL {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/database_name","root","password");
stmt = conn.createStatement();
String sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
//對每一行數據進行處理
}
rs.close();
stmt.close();
conn.close();
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null)
stmt.close();
} catch (SQLException se2) {
}
try {
if (conn != null)
conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/257559.html