常用數據庫 JDBC 連接寫法大全
在Java開發中,JDBC(Java Database Connectivity)是一個重要的API,允許Java應用程序與各種數據庫進行交互。無論是小型應用還是大型企業系統,正確的JDBC連接寫法都是至關重要的。本文將介紹幾種常用數據庫的JDBC連接寫法,幫助開發者更好地理解和使用JDBC。
JDBC 連接的基本步驟
在使用JDBC連接數據庫之前,開發者需要遵循以下基本步驟:
- 加載數據庫驅動程序
- 建立數據庫連接
- 創建Statement或PreparedStatement對象
- 執行SQL查詢
- 處理結果集
- 關閉連接
MySQL JDBC 連接示例
以下是使用MySQL數據庫的JDBC連接示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MySQLJDBCExample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加載MySQL驅動
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立連接
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/yourDatabase", "username", "password");
// 創建Statement對象
statement = connection.createStatement();
// 執行查詢
resultSet = statement.executeQuery("SELECT * FROM yourTable");
// 處理結果集
while (resultSet.next()) {
System.out.println("Column1: " + resultSet.getString("column1"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 關閉資源
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (connection != null) connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Oracle JDBC 連接示例
對於Oracle數據庫,JDBC連接的寫法如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class OracleJDBCExample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加載Oracle驅動
Class.forName("oracle.jdbc.driver.OracleDriver");
// 建立連接
connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:yourDatabase", "username", "password");
// 創建Statement對象
statement = connection.createStatement();
// 執行查詢
resultSet = statement.executeQuery("SELECT * FROM yourTable");
// 處理結果集
while (resultSet.next()) {
System.out.println("Column1: " + resultSet.getString("column1"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 關閉資源
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (connection != null) connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
PostgreSQL JDBC 連接示例
以下是PostgreSQL數據庫的JDBC連接示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class PostgreSQLJDBCExample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加載PostgreSQL驅動
Class.forName("org.postgresql.Driver");
// 建立連接
connection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/yourDatabase", "username", "password");
// 創建Statement對象
statement = connection.createStatement();
// 執行查詢
resultSet = statement.executeQuery("SELECT * FROM yourTable");
// 處理結果集
while (resultSet.next()) {
System.out.println("Column1: " + resultSet.getString("column1"));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 關閉資源
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (connection != null) connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
總結
本文介紹了幾種常用數據庫的JDBC連接寫法,包括MySQL、Oracle和PostgreSQL。掌握這些基本的連接方法,能夠幫助開發者在實際項目中更有效地進行數據庫操作。若您需要穩定的數據庫服務,考慮使用香港VPS或香港伺服器來支持您的應用程序,確保高效的數據處理和存儲。