在 Java 中,資料庫連接可實現資料儲存、管理和存取。建立連線後,可透過插入、更新和刪除操作進行資料傳輸,執行查詢可取得資料資訊。具體步驟包括:1. 建立資料庫連線;2. 插入、更新或刪除資料;3. 執行查詢;4. 遍歷結果集。此外,文中提供了實戰案例,示範如何儲存和取得使用者資訊。
Java 資料庫連線:輕鬆進行資料傳輸與查詢
簡介
#在Java 應用中,資料庫連線對於儲存、管理和存取資料至關重要。本文將引導您逐步建立資料庫連接,進行資料傳輸和執行基本查詢。
建立資料庫連線
// 导入必要库 import java.sql.*; // 定义数据库凭证 String url = "jdbc:mysql://localhost:3306/mydb"; String username = "root"; String password = "password"; // 建立连接 Connection conn = DriverManager.getConnection(url, username, password);
資料傳輸
#插入資料
// 创建 PreparedStatement 以防注入攻击 String query = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setString(1, "John Doe"); ps.setString(2, "johndoe@example.com"); // 执行插入操作 ps.executeUpdate();
更新資料
// 创建 PreparedStatement String query = "UPDATE users SET name = ? WHERE id = ?"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setString(1, "Jane Doe"); ps.setInt(2, 1); // 执行更新操作 ps.executeUpdate();
刪除資料
// 创建 PreparedStatement String query = "DELETE FROM users WHERE id = ?"; PreparedStatement ps = conn.prepareStatement(query); // 设置参数 ps.setInt(1, 1); // 执行删除操作 ps.executeUpdate();
資料查詢
##執行查詢
// 创建 Statement 对象 Statement stmt = conn.createStatement(); // 执行查询 ResultSet rs = stmt.executeQuery("SELECT * FROM users");
遍歷結果集
// 遍历结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String email = rs.getString("email"); System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email); }
#實戰案例
儲存使用者資訊
// 获取用户输入 String name = scanner.nextLine(); String email = scanner.nextLine(); // 插入数据 String query = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement ps = conn.prepareStatement(query); ps.setString(1, name); ps.setString(2, email); ps.executeUpdate(); // 通知用户 System.out.println("User added successfully!");
取得所有使用者資訊
// 执行查询 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); // 遍历结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String email = rs.getString("email"); System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email); }
以上是Java資料庫連線如何進行資料傳輸與查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!