проблемы с подключением Java с MS доступа - PullRequest
1 голос
/ 20 марта 2011

хе все ..

В настоящее время я делаю свой последний годовой проект в java.I хочу подключиться к базе данных MS Access с использованием java. Но, к сожалению, я использую Windows 7 Starter, которая не может поддерживать odbc. У вас есть идеи, что я могу решить эту проблему? спасибо за вашу идею и помощь =)

Ответы [ 3 ]

1 голос
/ 21 сентября 2012

Просто попробуйте установить другую ОС или установить драйверы, поддерживающие JDBC, и вы наверняка сможете работать с dtabase при помощи java.

0 голосов
/ 20 марта 2011

Я использовал sun.jdbc.odbc.JdbcOdbcDriver для подключения к базе данных MS Access. Имейте это в той же директории, что и файл класса, и это должно работать. Хотя он должен прийти уже установленным в Java SDK.

Это пример тренировочной программы, которую я сделал некоторое время назад.

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

System.out.println("Driver loaded");

// Establish a connection
Connection connection = DriverManager.getConnection
("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=(MS ACCESS DATABASE DIRECTORY)");

System.out.println("Database connected");

// Create a statement
Statement statement = connection.createStatement();

// Execute a statement
ResultSet resultSet = statement.executeQuery
  ("select f_name, l_name from Test where f_name = 'Luke'"); // For example

// Iterate through the result and print the results
while (resultSet.next())
  System.out.println(resultSet.getString(1) + "\t" + resultSet.getString(2) );
0 голосов
/ 20 марта 2011

Вы можете попробовать драйверы JDBC, подобные этим:

http://www.csv -jdbc.com / stels_mdb_jdbc.htm

http://www.hxtt.com/access.html

Оба являются коммерческими продуктами.

Свободным вариантом было бы перенести базу данных в SQL Server Express, а затем использовать драйверы SQL Server JDBC для подключения к ней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...