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 중국어 웹사이트의 기타 관련 기사를 참조하세요!