代码:
package com.Icesoft.access;import java.sql.*;public class ExportData {
public static void main(String args[]) {
try {
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(DBDriver);
} catch (java.lang.ClassNotFoundException e) {
e.printStackTrace();
} Connection conn = null;
String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=D:\\Access\\test.mdb";
try {
conn = DriverManager.getConnection(url);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}控制台信息:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.Icesoft.access.ExportData.main(ExportData.java:17)什么原因呢?URL是在网上查的。
package com.Icesoft.access;import java.sql.*;public class ExportData {
public static void main(String args[]) {
try {
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(DBDriver);
} catch (java.lang.ClassNotFoundException e) {
e.printStackTrace();
} Connection conn = null;
String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=D:\\Access\\test.mdb";
try {
conn = DriverManager.getConnection(url);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}控制台信息:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.Icesoft.access.ExportData.main(ExportData.java:17)什么原因呢?URL是在网上查的。
解决方案 »
- java中怎么算2 除以 3 等于 0.66666
- java的图书馆问题
- 经典String str = new String("abc");内存分配问题
- Syntax error, parameterized types are only available if source level is 1.5
- apple机如何在dock上建快捷方式
- excel文件打开后再导入数据报错 能直接覆盖吗
- ----------------------------------递归问题求解!谢谢
- 注意
- 太简单了,你一看便知。
- java Pattern类 Matcher类 使用报错:"找不到符号"
- 这是我照张孝祥老师书上打的代码,怎么有错误 ,为怎么老是提到字符不存在,怎么改!
- Java连接sybase数据库失败
1.JAVA的\\表示路径中的一个\,,所以你在写D:\\Access\\test.mdb
要写成"jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=D:\\\\Access\\\\test.mdb"
第二种:到控制面板->管理工具->数据源,,,配下数据源....不要用直接读取方式
应该就可以吧