2011-03-20 89 views
1

惠好..问题与MS访问连接的Java

目前,我做我的最后一年的项目在java.i想用java.But连接一个MS Access数据库可悲的是我使用Windows 7启动该不能支持odbc.do你有什么想法,我可以解决这个问题,感谢您的所有未来的想法和帮助=)

回答

0

我用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

感谢您的帮助..但我不能使用odbc.my Windows 7启动器不能支持它.huhu – 2011-03-20 15:24:42

1

只需尝试安装另一个操作系统或尝试使用某些支持JDBC的驱动程序,并且您肯定能够将dtabase与java连接起来。