Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringurl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ="+"e://a.mdb";Connectioncon=DriverManager.getConnection(url);...
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ="+"e://a.mdb";
Connection con = DriverManager.getConnection(url);
完全没有问题呀,不知道为什么就是连不上。
Connection con = DriverManager.getConnection(url,"","");
账号密码确实没有的,上面这种方式也试过了。
一直是Connection con = DriverManager.getConnection(url); 报错
错误信息:
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at cn.willsoftware.odbc.ODBCUtils.main(ODBCUtils.java:11)
在线等,跪求大神解答,到底哪里错了??
展开