java如何连接access数据库呀
import java.sql.*;
public class Access
{
public static void main(String[] args){
try{
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(strurl);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");
if (rs.next())
{
System.out.println(rs.getString("name"));
}
}catch(Exception e)
{
System.out.println(e);
}
}
}
以上是我写的代码,连接和access.java再一起的一个mdb数据库的,可是编译运行了却提示我
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指
定默认驱动程序
请问我哪里错误了?
问题点数:20、回复次数:6Top
1 楼prolibertine(田庄圣人)回复于 2006-03-16 18:49:34 得分 0
上面的这一句
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer";
是
String strurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=employer.mdb";
我刚才打错了,还是连接不到数据库
Top
2 楼eefuwinter()回复于 2006-03-16 19:47:50 得分 10
是这样,
你的程序写得没有错误,
只是在ODBC当中出现了错误,因为你没有配置ODBC,添加对应的ACCESS驱动程序之所以连接不上Top
3 楼wxl565(汪汪)回复于 2006-03-16 20:10:05 得分 0
确定在你的控制面板中的数据源(ODBC)中配置driver名的ACCESS驱动了吗?Top
4 楼prolibertine(田庄圣人)回复于 2006-03-16 21:20:02 得分 0
控制面板中的数据源(ODBC)中配置driver名的ACCESS驱动
请问一下这个要符合配置呀.不能不通过配置odbc中间的配置,而是直接知道access数据库就能连接使用它吗?还有就是如何再java中获取程序的当前目录呀,我想获取access数据库再这个上面的绝对地址Top
5 楼Nowish(看我能忍耐多久)回复于 2006-03-17 08:06:51 得分 0
Mark~Top
6 楼eidolon_warrior(精灵_战士)回复于 2006-03-17 08:31:21 得分 10
.getAbsolutePath()Top




