惠好..问题与MS访问连接的Java
目前,我做我的最后一年的项目在java.i想用java.But连接一个MS Access数据库可悲的是我使用Windows 7启动该不能支持odbc.do你有什么想法,我可以解决这个问题,感谢您的所有未来的想法和帮助=)
惠好..问题与MS访问连接的Java
目前,我做我的最后一年的项目在java.i想用java.But连接一个MS Access数据库可悲的是我使用Windows 7启动该不能支持odbc.do你有什么想法,我可以解决这个问题,感谢您的所有未来的想法和帮助=)
你可以尝试这样的JDBC驱动程序:
http://www.csv-jdbc.com/stels_mdb_jdbc.htm
http://www.hxtt.com/access.html
两者都是商业产品。
免费选项是将数据库迁移到SQL Server Express,然后使用SQL Server JDBC驱动程序连接到该服务器。
我用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));
只需尝试安装另一个操作系统或尝试使用某些支持JDBC的驱动程序,并且您肯定能够将dtabase与java连接起来。
感谢您的帮助..但我不能使用odbc.my Windows 7启动器不能支持它.huhu – 2011-03-20 15:24:42