やあみんな、
私はいくつかの問題を抱えています、そして多分誰かが私のために答えを持っています!
Javaアプリケーションから*DBFテーブルを読み書きしようとしています。私はこのコードを見つけました:
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String connString="jdbc:odbc:Driver={Microsoft dBASE Driver *.dbf)};DefaultDir=C:\\test";//DefaultDir indicates the location of the db
Connection connection=DriverManager.getConnection(connString);
String sql="SELECT * FROM table_name where condition";// usual sql query
Statement stmt=connection.createStatement();
ResultSet resultSet=stmt.executeQuery(sql);
while(resultSet.next())
{
System.out.println();
}
System.out.println();
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
catch (SQLException e)
{
e.printStackTrace();
}
このコードは32ビットバージョンのWindowsで正常に機能していますが、64ビットで試してみるとエラーが発生します。
[Microsoft] [ODBCドライバーマネージャー]データソース名が見つからず、デフォルトのドライバーが指定されていません
私はそれを調べましたが、見つかった最良の答えは、system32またはsysWOW64のDNで遊ぶことと関係がありましたが、それを投げることができなかったか、理解が不十分でした...。
その答えへのリンクは次のとおりです。
前もって感謝します...