私は学校のプロジェクトとして、マルチプラットフォームの分散データベース システムを行っています。
Java でデータベースからデータを抽出する必要があるため、jdbc コネクタを動的にロードします
Windowsで完璧に動作
しかし、Linuxでは次のエラーが発生しました:
「jdbc:mysql://... に適したドライバーが見つかりませんでした」
これはコードです:
File f = new File("mysql-connector-java-5.1.24-bin.jar");
URLClassLoader urlCl = new URLClassLoader(new URL[] { f.toURL()},System.class.getClassLoader());
Class conector = urlCl.loadClass("com.mysql.jdbc.Driver");
conector.newInstance();
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
Statement instruccion = conexion.createStatement();
ResultSet tabla = instruccion.executeQuery("select * from prueba where uno=1");
while(tabla.next())
{
System.out.println(tabla.getString(1));
System.out.println(tabla.getString(2));
}
conexion.close();
どうすればいいのかわからない。
これは、各サイトでのコネクタのインストールを回避するために作成されたものです。
postgresql load postgres jdbc conector の場合、mysql などの場合、各 DB の構成を含むファイルを渡します...
提案?