JAVA 는 JDBC 를 사용 하여 SQLITE 데이터 베 이 스 를 연결 합 니 다.
JAVA 는 어떻게 JDBC 를 사용 하여 SQLITE 데이터 베 이 스 를 연결 합 니까?
우선, sqlite - jdbc 드라이버 를 다운로드 해 야 합 니 다.
https://github.com/xerial/sqlite-jdbc
이 드라이버 를 응용 라 이브 러 리 에 가 져 온 다음 응용 프로그램 에서 SQLITE 데이터 베 이 스 를 사용 하여 여러 가지 작업 을 할 수 있 습 니 다.
package bingword;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class BingWord extends Application {
private final GridPane grid = new GridPane();
private final Button btn = new Button();
@Override
public void start(Stage primaryStage) {
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler() {
@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
sqliteTest();
}
});
grid.add(btn, 0, 0);
Scene scene = new Scene(grid, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
public void sqliteTest() {
Connection connection = null;
try {
connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
Statement statement = connection.createStatement();
statement.setQueryTimeout(30);
statement.executeUpdate("drop table if exists dictionary");
statement.executeUpdate("create table dictionary (word string,p1 string,p2 string)");
statement.executeUpdate("insert into dictionary values('one','wan','WAN')");
statement.executeUpdate("insert into dictionary values('two','tu','TU')");
ResultSet rs = statement.executeQuery("select * from dictionary");
while (rs.next()) {
System.out.println(rs.getString("word") + rs.getString("p1") + rs.getString("p2"));
}
} catch (SQLException ex) {
Logger.getLogger(BingWord.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.