问题描述
ClassjdbcDriver=Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//这里加载驱动,数据库DriverManager.registerDriver((Driver)jdbcDriver.newInstance());Connectioncon=DriverManager.getConnection("jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb,*.accdb)};dbq=D:\MyEclipse6.6\eclipse\workspace\pg\database\db_story.accdb","","");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("select*fromtb_userwhereuser_name='"+txtuserName+"'andpassword='"+txtpassword+"'");各位大虾,我在用上面语句连接access数据,执行到getConnection()时,抛出以下错误:java.sql.SQLException:[Microsoft][ODBCMicrosoftAccessDriver]'(未知)'不是一个有效的路径。确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。连接数据库时,采用的方式是不需要数据源的方式数据库的绝对路径是:D:\MyEclipse6.6\eclipse\workspace\pg\database\db_story.accdb用户名和密码都为空
解决方案
解决方案二:
该回复于2011-04-25 09:26:05被版主删除
解决方案三:
你的很明显,是发布前的地址,发布后这个地址会改变的