ホームページ >Java >&#&チュートリアル >Java データベース接続はデータ送信とクエリをどのように実行しますか?
Java では、データベース接続によりデータの保存、管理、アクセスが可能になります。接続の確立後は、挿入、更新、削除の操作によってデータを転送したり、クエリを実行してデータ情報を取得したりできます。具体的な手順は次のとおりです。 1. データベース接続の確立、 2. データの挿入、更新、または削除、 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 中国語 Web サイトの他の関連記事を参照してください。