Pages - Menu

2013-10-30

JavaでSQLiteを使う

RDBM(Relational DataBase Management System)には、MySQLをはじめいくつかのソフトウェアがあるが、個人で開発を行うような小中規模なアプリケーションではSQLiteがオススメだ。

Javaからデータベースを操作するためには、それぞれのRDBM用のJDBC(Java DataBase Connectivity)というAPIを用いる。

SQLiteをコマンドラインで使う

SQLite公式DownloadPageから環境に合わせた"command-line shell"をダウンロードし、適当なディレクトリに解凍する。インストールは以上。

sqlite3.exeを実行し、コマンドを叩く。
コマンドについては参考URLを参照。

SQLiteをJavaから呼び出す

SQLite-JDBCダウンロードページから最新バージョンの*.jarファイルをダウンロードする。適当なディレクトリに解凍する。
classファイル実行時のクラスパスにjarファイルを含める(IDEではプロジェクトのライブラリにjarファイルを追加する)。

SQLite-JDBCのサンプルプログラムがわかりやすい。


参考

SQLite公式
愚鈍人 JavaとSQLiteデータベース
DBOnline SQLite入門
sqlite-jdbc配布ページ

2013-10-23

Jarファイルのメインクラスを確認する

Jarファイルのメインクラスの確認の仕方

  1. 次のいずれかの方法でJarファイルを解凍する

    • 拡張子を.jarから.zipに変更して解凍
    • コマンドラインで以下のコマンドを実行
      >jar tvf JarTest.jar
  2. META=INF\MANIFEST.MF

    を開く

  3. Main-Class:
    以降に書かれているのがメインクラスである。
    メインクラスが指定されていない場合は、手動でメインクラスを記述することで、コマンドラインから実行できるJarファイルにすることができる。