![sqliteをインストールしました。今どこで探すべきですか? Javaで接続を確立するには? [閉鎖]](https://linux33.com/image/53546/sqlite%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BB%8A%E3%81%A9%E3%81%93%E3%81%A7%E6%8E%A2%E3%81%99%E3%81%B9%E3%81%8D%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20Java%E3%81%A7%E6%8E%A5%E7%B6%9A%E3%82%92%E7%A2%BA%E7%AB%8B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
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 driver
1つが必要です。まず、パッケージマネージャに連絡してください。
apt-cache search sqlite | grep java
Ubuntuで実行できます(1つある必要があります)。何も見つからない場合、またはOracleを使用している場合(この場合はアイスティを取り出して使用できます)、1つがあります(明らかにメンテナンスされていません)。ここにリストしてください;特にお勧めできるものはありませんがこれ上記のテストで動作します。.jar
現在のディレクトリに配置してコンパイルしたら、次の操作を行います。
java -classpath ".:sqlite-jdbc.jar" Test