Привет всем,
У меня есть некоторые вопросы, и, возможно, у кого-то есть ответ для меня!
Я пытаюсь прочитать и написать таблицу *DBF из java-приложения. Я нашел этот код:
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] Не найдено имя источника данных и не указан драйвер по умолчанию
Я просмотрел его, и лучший найденный ответ был о чем-то, связанном с игрой с DN в system32 или sysWOW64, но я не смог его бросить, или мое понимание было недостаточно хорошим ....
Вот ссылка с этим ответом:
заранее спасибо...