java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] (未知)不是一个有效的路径

问题描述

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被版主删除
解决方案三:
你的很明显,是发布前的地址,发布后这个地址会改变的

时间: 2024-08-03 08:34:34

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] (未知)不是一个有效的路径的相关文章

java.sql.SQLException: 列名无效 [问题点数:25分,结帖人zshzyh] 收藏

问题描述 java.sql.SQLException:列名无效atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)atoracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.

Caused by: java.sql.SQLException: 数字溢出

问题描述 Causedby:java.sql.SQLException:数字溢出atoracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:4380)atoracle.jdbc.driver.NumberCommonAccessor.getInt(NumberCommonAccessor.java:111)atoracle.jdbc.driver.OracleResultSetImpl.get

java.sql.SQLException: 数字溢出

问题描述 java.sql.SQLException:数字溢出atoracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:4380)atoracle.jdbc.driver.NumberCommonAccessor.getInt(NumberCommonAccessor.java:111)atoracle.jdbc.driver.OracleResultSetImpl.getInt(Oracl

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 磁盘或网络错误。

问题描述 java.sql.SQLException:[Microsoft][ODBCMicrosoftAccessDriver]磁盘或网络错误. 解决方案 解决方案二:没有包解决方案三:1.给"系统盘:WindowsServiceProfilesNetworkServiceAppDataLocalTemp"目录添加一个"AuthenticatedUsers"的用户2.检查连接字符串"Provider=Microsoft.Jet.OLEDB.4.0;Dat

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户

问题描述 java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC][SQLServer]用户'sa'登录失败.这是连接数据库的代码:packagedatabase;importjava.sql.*;publicclassConnectionDB{publicstaticConnectiongetConnection(){Connectionconn=null;Stringurl="jdbc:sqlserver://localhos

asp开发记录(1)——[Microsoft][ODBC Microsoft Access Driver]行中有错误

 今天做东西的时候发现的此处错误,最后虽然解决了,但是自己还是要记录一下,方便以后查询! 使用rs.Update()的时候,发现如下错误: [Microsoft][ODBC Microsoft Access Driver]行中有错误 1.开始怀疑参数的问题,在进行数据更新的时候发生参数不符合数据库内的类型或其他的要求.比如:id字段一般用int或自动编号的,但是如果你传入了char或string的类型,那么更新就会失败.通过检查程序,排出怀疑: 2.数据库锁定.看是否有其他的程序在使用数据库.检

关于access,为什么提示“[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。”

问题描述 各位大哥大姐,请大家帮帮我解决一下问题,谢谢!以下是我的工程,运行后老是报[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误.是怎么回事?package access;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password

问题描述 连接MySql数据库,出现java.sql.SQLException:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)的问题,用户名是root,密码是123456,这是我自己设置的密码,为什么连接失败呢???我在MySql中的可视化软件中,测试连接,连接成功,可是为什么在Javaweb中连接数据库不成功呢????比较急!!求解!! 解决方案 本帖最后由 PsMuJIngHua 于 2013-02-02 07:51:44 编

java.sql.SQLException: No suitable driver 问题解决

 最近在学习java,用到c3p0数据库连接池,遇到一个很奇怪的现象,用main方法测试是可以正常连接数据库的,但是使用jsp调用代码,就会报如下图的错误!   最下面的java.sql.SQLException: No suitable driver才是重点 解决办法是将mysql的驱动jar包,放到D:\Program Files\Java\jdk1.8.0_91\jre\lib\ext目录下(JAVA_HOME目录下的jre\lib\ext目录下)   然后就解决了这个问题