JavaでSQLite
昨日のエントリからSQLite Wrapperダウンロードして、sqlite.jarをeclipseのクラスパスに通す。dllはeclipseのクラスパスに通せせないっぽいのでJDKのjre\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(); } }