sqliteをインストールしました。今どこで探すべきですか? Javaで接続を確立するには? [閉鎖]

sqliteをインストールしました。今どこで探すべきですか? Javaで接続を確立するには? [閉鎖]

Linaro 12.07(Ubuntu 3)を作成しました。

sudo apt-get install sqlite3 libsqlite3-dev  libxml2-dev g++ ncurses-dev

リナロはこう言いました。

libncurses5-dev is already the newest version. 
libxml2-dev is already the newest version.
libsqlite3-dev is already the newest version.
sqlite3 is already the newest version.

Javaプロジェクトでどのように接続する必要がありますか? jarファイルやそのようなものがあるべきだと思いますか?

JARに別のsqliteライブラリがあり、次のようにプログラムを起動します。 java .:MySqliteJar.jar MyJavaApp

ところで、新しいバージョンをインストールしたので、どこで探すべきかわかりません。

ベストアンサー1

Javaプロジェクトでどのように接続する必要がありますか? jarファイルやそのようなものがあるべきだと思いますか?

おそらく、インストールに使用可能なドライバがあるかどうかによって異なります。これJava API共通SQLインタフェースがあります。 sqliteドライバがあるかどうかをテストするには:

import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Test {
    public static void main (String[] args) {
        Driver sqlite = null;
        try {
            sqlite = DriverManager.getDriver("jdbc:sqlite:test.sqlite");
        } catch (SQLException ex) {
            System.out.println(ex);
            System.exit(1);
        }

        System.out.format (
            "version %d.%d\n",
            sqlite.getMajorVersion(),
            sqlite.getMinorVersion()
        );
    }
}     

1つを得るにはjava.sql.SQLException: No suitable driver1つが必要です。まず、パッケージマネージャに連絡してください。

apt-cache search sqlite | grep java

Ubuntuで実行できます(1つある必要があります)。何も見つからない場合、またはOracleを使用している場合(この場合はアイスティを取り出して使用できます)、1つがあります(明らかにメンテナンスされていません)。ここにリストしてください;特にお勧めできるものはありませんがこれ上記のテストで動作します。.jar現在のディレクトリに配置してコンパイルしたら、次の操作を行います。

java -classpath ".:sqlite-jdbc.jar" Test  

おすすめ記事