>  기사  >  Java  >  Java 데이터베이스 연결은 다양한 유형의 데이터베이스에 어떻게 연결됩니까?

Java 데이터베이스 연결은 다양한 유형의 데이터베이스에 어떻게 연결됩니까?

王林
王林원래의
2024-04-17 09:12:02727검색

Java에서는 JDBC를 사용하여 JDBC 드라이버 로드, 연결 얻기, 문/PreparedStatement 생성, 쿼리 실행/순회 결과 업데이트, 리소스 해제 등 다양한 데이터베이스에 액세스할 수 있습니다.

Java 데이터베이스 연결은 다양한 유형의 데이터베이스에 어떻게 연결됩니까?

Java 데이터베이스 연결: 다양한 유형에 연결 of Databases

Java에서는 JDBC(Java Database Connectivity) API를 통해 다양한 유형의 데이터베이스에 연결할 수 있습니다. JDBC는 애플리케이션이 MySQL, Oracle, SQL Server 등과 같은 다양한 데이터베이스 시스템과 상호 작용할 수 있도록 하는 공통 Java 클래스 및 인터페이스 세트를 제공합니다.

연결 단계

데이터베이스 연결에는 일반적으로 다음 단계가 포함됩니다.

  1. JDBC 드라이버 로드:

    Class.forName("com.mysql.cj.jdbc.Driver");
  2. 연결 가져오기:

    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/mydb", "user", "password");
  3. 문/PreparedStatement 만들기:

    Statement stmt = conn.createStatement();
  4. 실행 쿼리/ 업데이트:

    ResultSet rs = stmt.executeQuery("SELECT * FROM users");
  5. 순회 결과:

    while (rs.next()) {
        // 获取结果集中的值
    }
  6. 리소스 릴리스:

    rs.close();
    stmt.close();
    conn.close();

실용 사례: MySQL 데이터베이스에 연결

다음 코드 예제는 MySQL 데이터베이스에 연결하고 실행하는 방법을 보여줍니다. 쿼리:

import java.sql.*;

public class MySQLConnection {

    public static void main(String[] args) {
        Connection conn;

        try {
            // 加载 MySQL 驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            
            // 获取连接
            conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/mydb", "user", "password");
            
            // 创建 Statement
            Statement stmt = conn.createStatement();
            
            // 执行查询
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");
            
            // 遍历结果
            while (rs.next()) {
                System.out.println(rs.getInt("id") + " " + rs.getString("name"));
            }
            
            // 释放资源
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

다양한 유형의 데이터베이스 연결에 대한 참고 사항

  • 다양한 데이터베이스 시스템은 다양한 JDBC 드라이버를 사용할 수 있습니다.
  • 연결 URL은 특정 데이터베이스 시스템에 따라 다를 수 있습니다.
  • SQL 구문은 사용되는 데이터베이스 시스템에 따라 다를 수 있습니다.

다음 단계를 따르고 이러한 고려 사항을 고려하면 다양한 유형의 데이터베이스에 쉽게 연결하고 Java JDBC를 사용하여 다양한 작업을 수행할 수 있습니다.

위 내용은 Java 데이터베이스 연결은 다양한 유형의 데이터베이스에 어떻게 연결됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.