我用jbuilder连ACCESS,调试的时候那个ACCESS文件该摆在什么地方啊?
我的连接语句如下
private String sConnStr = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=TinyLib.mdb"; //TinyLib.mdb是数据库文件,我是想直接连,免得不同的机要设ODBC
public Connection getconn() throws SQLException{
return DriverManager.getConnection(sConnStr);
}
但是每当执行到conn = DriverManager.getConnection(sConnStr);的时候,
就有exception
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
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:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at library.LinkDB.executeQuery(LinkDB.java:44)
at library.Library.jbInit(Library.java:66)
at library.Library.<init>(Library.java:35)
at library.Library.main(Library.java:97)
看样子是找不到文件哦。我已经将数据库文件拷贝到源程序那里的目录以及生成class文件的目录了,问题依旧。各位大哥帮忙指点一下。谢谢