> Java > java지도 시간 > JDBC 드라이버를 사용하여 Java에서 SQLite 데이터베이스에 어떻게 연결할 수 있습니까?

JDBC 드라이버를 사용하여 Java에서 SQLite 데이터베이스에 어떻게 연결할 수 있습니까?

DDD
풀어 주다: 2024-12-12 22:11:10
원래의
742명이 탐색했습니다.

How Can I Connect to an SQLite Database from Java Using the JDBC Driver?

Java에서 SQLite에 연결

당신이 언급한 것처럼 SQLite의 단일 파일 데이터베이스 형식은 데이터 저장에 대한 편리한 접근 방식을 제공합니다. Java에서 SQLite에 연결하기 위해 일반적으로 사용되는 라이브러리 중 하나는 Javasqlite입니다. 그러나 실제로 다른 주요 프로젝트도 있습니다.

SQLite JDBC 드라이버

그러한 옵션 중 하나가 SQLite JDBC 드라이버입니다. 이 JAR 파일을 프로젝트의 클래스 경로에 추가하고 필요한 패키지를 가져오면 JDBC를 통해 SQLite 데이터베이스에 대한 연결을 설정할 수 있습니다.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// ...

try {
    Connection connection = DriverManager.getConnection("jdbc:sqlite:my-database.db");
    // ...
} catch (SQLException e) {
    e.printStackTrace();
}
로그인 후 복사

예제 코드

다음은 SQLite JDBC 드라이버를 활용하여 데이터를 생성, 삽입 및 쿼리하는 샘플 Java 프로그램입니다. 데이터베이스:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class SQLiteExample {

    public static void main(String[] args) {
        Connection connection = null;

        try {
            Class.forName("org.sqlite.JDBC");
            connection = DriverManager.getConnection("jdbc:sqlite:test.db");

            Statement statement = connection.createStatement();
            statement.executeUpdate("CREATE TABLE IF NOT EXISTS people (name TEXT, occupation TEXT)");

            PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO people (name, occupation) VALUES (?, ?)");
            preparedStatement.setString(1, "John");
            preparedStatement.setString(2, "Developer");
            preparedStatement.executeUpdate();

            ResultSet resultSet = statement.executeQuery("SELECT * FROM people");
            while (resultSet.next()) {
                System.out.println("Name: " + resultSet.getString("name") + ", Occupation: " + resultSet.getString("occupation"));
            }

        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
로그인 후 복사

이 예에서는 데이터베이스 연결을 생성하고 SQL 명령을 실행하여 테이블을 생성하고 데이터를 삽입한 다음 마지막으로 테이블에서 데이터를 쿼리합니다. SQLite JDBC 드라이버를 활용하면 Java 애플리케이션에서 SQLite 데이터베이스와 원활하게 상호 작용할 수 있습니다.

위 내용은 JDBC 드라이버를 사용하여 Java에서 SQLite 데이터베이스에 어떻게 연결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿