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