본문 바로가기

Programming Language/Java

Java에서 SQLite 사용하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Java에서 SQLite를 사용하는 방법은 아래와 같습니다.

1단계. 아래 사이트에서 SQLite파일을 읽는 최신버전의 JDBC(sqlite-jdbc-3.7.2.jar)를 다운받습니다.
여기에서 바로 받을 수 있습니다. sqlitejdbc-v056.jar
링크: https://bitbucket.org/xerial/sqlite-jdbc/downloads

2단계. 자바 소스를 아래와 같이 작성합니다.

/* Program.java */
import java.sql.*;

public class Program
{
	public static void main(String[] args) throws Exception
	{
		Connection connection = null;
		Statement statement = null;

		try
		{
			/* SQLite JDBC 클래스가 있는지 검사하는 부분입니다. */
			Class.forName("org.sqlite.JDBC");
		}
		catch(ClassNotFoundException e)
		{
			System.out.println("org.sqlite.JDBC를 찾지 못했습니다.");
		}

		/* Program.class와 같은 디렉터리에 있는 test.db를 엽니다. */
		connection = DriverManager.getConnection("jdbc:sqlite:test.db");
		/* 연결 성공했을 때, connection으로부터 statement 인스턴스를 얻습니다. 여기서 SQL 구문을 수행합니다. */
		statement = connection.createStatement();

		/* 아래는 SQL 예시입니다. */
		/* Table1이라는 테이블 안에 field1(text형), field2(integer형)라는 이름의 필드가 있다고 가정합니다. */
		ResultSet resultSet = statement.executeQuery("select * from Table1");

		/* 결과를 첫 행부터 끝 행까지 반복하며 출력합니다. */
		while(resultSet.Next())
		{
			printWriter.printf("\"%s\",\"%s\",\"%s\",\"%d\",\"%d\",\"%d\"\n", new Object[] { resultSet.getString("field1"), new Integer(resultSet.getInt("field2")) });
		}

		/* resultSet 닫기 */
		resultSet.close();
		/* DB와의 연결 닫기 */
		connection.close();
  }
}

'Programming Language > Java' 카테고리의 다른 글

Java의 XML 읽기/쓰기 (DOM 버전)  (0) 2015.01.06
Java AWT로 메뉴 넣기  (0) 2014.09.08
Java AWT로 창 닫기 구현하기  (1) 2014.09.07
Java AWT로 빈 프레임 띄우기  (0) 2014.09.07
자바로 소켓 사용하는 예  (4) 2014.09.03