안드로이드 개발 시 SQLite 데이터베이스를 자주 활용하고 했습니다.
Java Application에도 SQLite 데이터베이스를 어떻게 구현하는지 차근차근 설명드리겠습니다.
1. SQLite 데이터베이스 파일 생성
(1) 무료 SQLite 툴 다운로드
https://docko.tistory.com/entry/%EB%AC%B4%EB%A3%8C-SQLite-%ED%88%B4?category=589478
(2) SQLite 데이터베이스 생성
https://docko.tistory.com/entry/SQLite-Database-%EB%A7%8C%EB%93%A4%EA%B8%B0?category=589478
(3) SQLite 테이블 생성
https://docko.tistory.com/entry/SQLite-Table-%EB%A7%8C%EB%93%A4%EA%B8%B0?category=589478
2. SQLite JDBC 다운로드
아래의 URL에 방문하여 SQLite JDBC Jar 파일을 다운로드하세요.
https://javalibs.com/artifact/org.xerial/sqlite-jdbc
3. 이클립스 Java 프로젝에 Build Path 설정
(1) 프로젝트 폴더 하위에 lib 폴더를 생성하고, SQLite JDBC Jar파일을 넣습니다.
(2) Java Build Path의 Libraries에 Jar파일을 추가합니다.
4. Java 소스
SQLite 데이터베이스 파일에 연결하여 SELECT 문을 수행하는 간단한 예제입니다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SQLiteTest {
public static void main(String[] args) {
Connection con = null;
try {
// SQLite JDBC 체크
Class.forName("org.sqlite.JDBC");
// SQLite 데이터베이스 파일에 연결
String dbFile = "D:\\Project\\JavaTest\\db\\test.sqlite";
con = DriverManager.getConnection("jdbc:sqlite:" + dbFile);
// SQL 수행
Statement stat = con.createStatement();
ResultSet rs = stat.executeQuery("SELECT ID, Name FROM User");
while(rs.next()) {
String id = rs.getString("ID");
String name = rs.getString("Name");
System.out.println(id + " " + name);
}
}catch(Exception e) {
e.printStackTrace();
}finally {
if(con != null) {
try {con.close();}catch(Exception e) {}
}
}
}
}
'Java' 카테고리의 다른 글
[JAVA] File 객체를 이용한 폴더내 파일 검색 3가지 방법 (0) | 2021.02.09 |
---|---|
Java - HTML 문자 Escape 하기 (1) | 2021.02.03 |
Java SQL 인젝션(SQL Injection) 해킹 방지를 위한 Escape 문자 변환 방법 (0) | 2021.01.22 |
Java DecimalFormt의 올림, 내림, 반올림 적용 (0) | 2020.07.16 |
이클립스에 Github 프로젝트 연동하기 (0) | 2019.12.15 |
댓글