JDBC ACCESS 操作错误求解!
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package clone;
import java.sql.DriverManager;
import java.sql.Connection;
/**
*
* @author Administrator
*/
public class JdbcClass
{
public static void main(String args[]) throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String Url = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=Seting.mdb";
Connection conn = null;
try
{
conn = DriverManager.getConnection(Url);
System.out.println("成功连接数据库:" + conn);
} catch (Exception ex)
{
System.out.println("连接数据库失败:" + ex);
}
finally
{
if (conn != null)
{
conn.close();
}
}
}
}
NetBeans 输出:
run:
连接数据库失败:
java.sql.SQLException: [Microsoft][ODBC ??????????] δ??????????????δ???????????
成功生成(总时间:0 秒)
这是什么情况?
我的数据库文件放在 src/clone 下面
------解决方案--------------------
安装了Microsoft关于Access的ODBC驱动么?Office2003以后版本应该是不自带了。
另外:DBQ=Seting.mdb 这里应该用绝对路径,类似于:C:/data/Seting.mdb