日期:2014-05-20  浏览次数:20681 次

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