- Java & MySQL 教程
- Java & MySQL - 首頁
- Java & MySQL - 概述
- Java & MySQL - 環境設定
- Java & MySQL - 示例程式碼
- Java & MySQL - 連線
- Java & MySQL - 異常
- Java & MySQL 語句
- Java & MySQL - Statement
- Java & MySQL - PreparedStatement
- Java & MySQL - CallableStatement
- Java & MySQL 結果
- Java & MySQL - 結果集
- Java & MySQL - 遍歷結果集
- Java & MySQL - 檢視結果集
- Java & MySQL - 更新結果集
- Java & MySQL 事務
- Java & MySQL - 事務
- Java & MySQL - 提交 & 回滾
- Java & MySQL - 儲存點事務
- Java & MySQL 批次處理
- Java & MySQL - 批次處理
- 批次處理 - Statement
- 批次處理 - PreparedStatement
- Java & MySQL 流式處理
- Java & MySQL - 流式資料
- Java & MySQL 示例
- Java & MySQL - 建立資料庫
- Java & MySQL - 選擇資料庫
- Java & MySQL - 刪除資料庫
- Java & MySQL - 建立表
- Java & MySQL - 刪除表
- Java & MySQL - 插入記錄
- Java & MySQL - 選擇記錄
- Java & MySQL - 更新記錄
- Java & MySQL - 刪除記錄
- Java & MySQL - Where 子句
- Java & MySQL - Like 子句
- Java & MySQL - 資料排序
- Java & MySQL 有用資源
- Java & MySQL - 快速指南
- Java & MySQL - 有用資源
- Java & MySQL - 討論
Java & MySQL - 示例程式碼
本章提供了一個如何建立一個簡單的基於 Java 的應用程式來訪問 MySQL 資料庫的示例。這將向您展示如何開啟資料庫連線、執行 SQL 查詢以及顯示結果。
本模板示例中提到的所有步驟都將在本教程的後續章節中進行解釋。
建立 JDBC 應用程式
構建 JDBC 應用程式涉及以下六個步驟:
匯入包:需要包含包含資料庫程式設計所需的 JDBC 類。大多數情況下,使用import java.sql.*就足夠了。
開啟連線:需要使用DriverManager.getConnection()方法建立一個 Connection 物件,該物件表示與資料庫的物理連線。
執行查詢:需要使用 Statement 型別的物件來構建和提交 SQL 語句到資料庫。
從結果集中提取資料 - 需要使用適當的ResultSet.getXXX()方法從結果集中檢索資料。
清理環境 - 需要顯式地關閉所有資料庫資源,而不是依賴 JVM 的垃圾回收。
示例程式碼
此示例可以作為您將來需要建立自己的 JDBC 應用程式時的模板。
此示例程式碼是基於上一章中完成的環境和資料庫設定編寫的。
將以下示例複製並貼上到 TestApplication.java 中,編譯並執行如下:
import java.sql.*;
public class TestApplication {
static final String DB_URL = "jdbc:mysql:///TUTORIALSPOINT";
static final String USER = "guest";
static final String PASS = "guest123";
static final String QUERY = "SELECT id, first, last, age FROM Employees";
public static void main(String[] args) {
// Open a connection
try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(QUERY);) {
// Extract data from result set
while (rs.next()) {
// Retrieve by column name
System.out.print("ID: " + rs.getInt("id"));
System.out.print(", Age: " + rs.getInt("age"));
System.out.print(", First: " + rs.getString("first"));
System.out.println(", Last: " + rs.getString("last"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
現在讓我們編譯上述示例,如下所示:
C:\>javac TestApplication.java C:\>
執行TestApplication時,它會產生以下結果:
C:\>java TestApplication ID: 100, Age: 18, First: Zara, Last: Ali ID: 101, Age: 25, First: Mahnaz, Last: Fatma ID: 102, Age: 30, First: Zaid, Last: Khan ID: 103, Age: 28, First: Sumit, Last: Mittal C:\>
廣告