JavaでSQLite

昨日のエントリからSQLite Wrapperダウンロードして、sqlite.jarをeclipseのクラスパスに通す。dllはeclipseのクラスパスに通せせないっぽいのでJDKjre\binにおいた。
アプリケーション配布時は、-cpでDLLにクラスパスを通せばOKです。

java -cp .\;test.jar\lib\sqlite.jar\lib\sqlite_jni.dll test.TestMain

TestMainのコードはこんな感じ。例外は全部スローしてますが :-/

public class TestMain {
    static
    {
        System.loadLibrary("sqlite_jni");
    }

    public static void main(String[] args) throws Exception {
        Class.forName("SQLite.JDBCDriver");
        Connection con = DriverManager.getConnection("jdbc:sqlite:/C:\\apps\\sqlite-3_3_8\\fusen_db");
        Statement st = con.createStatement();
        ResultSet r = st.executeQuery("select * from fusen_tbl");
		
        while(r.next())
        {
            System.out.println(r.getInt("FUSEN_ID"));
            System.out.println(r.getString("CREATE_DATE"));
        }
        st.close();
        con.close();
    }
}