Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String database = "driver={Microsoft Access Driver (*.mdb)};DBQ=&server.MapPath(" + savedMdbFilePathAndName.trim() + ");";
connection = DriverManager.getConnection(database, "", "");
statement = connection.createStatement();
在红色那行报错了。。
java.sql.SQLException: No suitable driver found for driver={Microsoft Access Driver (*.mdb)};DBQ=e://data.mdb;
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
该有的包都有了。 百度了很久,都找不到原因。
String database = "driver={Microsoft Access Driver (*.mdb)};DBQ=&server.MapPath(" + savedMdbFilePathAndName.trim() + ");";
connection = DriverManager.getConnection(database, "", "");
statement = connection.createStatement();
在红色那行报错了。。
java.sql.SQLException: No suitable driver found for driver={Microsoft Access Driver (*.mdb)};DBQ=e://data.mdb;
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
该有的包都有了。 百度了很久,都找不到原因。
解决方案 »
- 【大神求助】用java 怎么让excel根据行列查找一个值
- 这边风光独好
- 关于检索list
- 【剩余50分数】求一个spring的声明式事务管理的例子,非常感谢大家
- 请问 如何 在 oracle 数据库 通过编写 java 的存储过程或者函数 来 完成web services 的调用??
- servlet 文件位置和tomcat文件位置冲突??帮帮!!
- jms包在那里能够得到.
- !!!eclips的问题,谢了
- 请大家推荐几本关于使用Java开发Web Service 的好书!
- 用git如何获得某一版本号对应的文件列表
- Tomcate 本地程序受网络速度的影响吗?
- 跪求:关于camel和ftp(from to)
at java.sql.DriverManager.getConnection(Unknown Source)
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + savedMdbFilePathAndName.trim() + ";";
然后出现了 下面的错误。
java.sql.SQLException: [Microsoft][ODBC Microsoft Access ?????] ???ܴ???ݿ? '(δ֪??)'??Ӧ?ó????????ʶ?????ݿ⣬???ļ??????
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=文件全路径";三楼的最后那个分号可以不要,不过乱码就不知道啥问题了。 你实验下这么修改:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Properties prop = new Properties();
prop.put("charSet", "GBK"); // 设置字符集,可能要换着试试看,UTF-8 啥的
prop.put("user", "用户名"); // 如果有访问用户密码啥的
prop.put("password", "密码"); // 如果有访问用户密码啥的
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=文件全路径"; // 直接先写死做测试,别组装了
connection = DriverManager.getConnection(url, prop);
我双击了下 那个文件 能够正确打开,没提示文件破坏。
但是程序执行确这样。。Access 的版本是 2007
2、检查手头这个JDBC的Access驱动包,是否最新,能否支持2007的。
System.out.println(database);
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=e://data.mdb