用JAVA编了一个从Access里面查询的窗口,但是提示这个。。。求解
我是Win7家庭版 64位的系统
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
求具体操做方法拯救~~
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbpath="D:\\javahw\\db2.mdb";
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
Connection conn = DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String sql="insert into MS (username,userkey) values(12,12)";
int i= stmt.executeUpdate(sql);
System.out.println(i);
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
是添加窗口……
DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
cn = DriverManager.getConnection("jdbc:odbc:keyan");
keyan是你的数据源的名称,自己去配置控制面板
追问这里是小白一只……
第一,在ODCB那里……我只把SQL server这个加进去了。第二,我从网上查的如果从odbcad32那里进去 我不知道该加哪个……
控制面板在哪里设置啊
追答第一:小白是什么意思?下了驱动它说我已经安装了32位的驱动,是不是还要卸载?从哪里卸载啊?
追答jar包你会导入吗?你的操作系统是64位的你就要下64位的,有问题你加我QQ吧.709135686
追问QQ加不了啊亲
追答我加你的说你的QQ号
追问1716889069
本回答被提问者采纳