java与ms access连接的问题

发布于 2024-10-23 22:26:15 字数 129 浏览 1 评论 0原文

大家好..

我目前正在java中做我的最后一年项目。我想使用java连接ms access数据库。但遗憾的是我使用的是不支持odbc的windows 7 starter。你知道我可以解决这个问题吗?感谢您提出的所有想法和帮助=)

hye all..

i am currently doing my final year project in java.i want to connect a ms access database using java.But sadly i'm using windows 7 starter that cannot support odbc.do you have any idea i can solve this problem?thank for all your coming idea and help =)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

没有你我更好 2024-10-30 22:26:15

只需尝试安装另一个操作系统或尝试安装一些支持 JDBC 的驱动程序,您就一定能够使用 java 连接数据库。

Simply try to have another OS get installed or try to have some of the drivers that support JDBC and you will surely able to work in connecting dtabase with java.

热血少△年 2024-10-30 22:26:15

您可以尝试像这样的 JDBC 驱动程序:

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

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

都是商业产品。

一个免费选项是将数据库迁移到 SQL Server Express,然后使用 SQL Server JDBC 驱动程序连接到该数据库。

You could try JDBC drivers like these:

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

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

Both are commercial products.

A free option would be to migrate the database to SQL Server Express and then use the SQL Server JDBC drivers to connect to that.

牛↙奶布丁 2024-10-30 22:26:15

我使用 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) );

I used the sun.jdbc.odbc.JdbcOdbcDriver to connect to a MS Access database. Have that in the same directory as the class file and it should work. Although it should come already installed in the Java SDK.

This is a sample of a practice program I made a while ago.

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) );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文