Java链接Access数据库失败,各种方法都试过了,在线等,急用!

sql="select*fromDetails";try{Stringurl="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb... sql="select * from Details ";
try {
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\DSS\\Earphone.mdb"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cot=DriverManager.getConnection(url);
Statement stm=cot.createStatement();
ResultSet rs=stm.executeQuery( "sql");
System.out.println(rs.getString("型号"));
}catch(Exception ee){ ee.printStackTrace();}
这是代码,ACCESS 2013和电脑都是64位的,ODBC配置如图:

Jar驱动包应该也是装好了的
展开
 我来答
object8888
推荐于2016-03-12 · TA获得超过274个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:319万
展开全部

无需配置odbc。连接串给你,很简单的。

 /*************************************************
    /// JDBC_ODBC连接Access数据库,不需要设置数据源**** /     
    
    // ******* 数据库连接代码 开始  *****/
    //异常处理语句
  //  try
//{   //以下几项请自行修改
        String spath = "\\**\\**\\***.mdb";//Access 数据库路径
        String dbpath = application.getRealPath(spath);//转化成物理路径
        String dbname = "";        //Acvess 数据库用户名,没有则为空
        String user = "";        //Access 数据库密码,没有则为空
//数据库连接字符串 
        String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath; 
        //加载驱动程序
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        //建立连接
        Connection conn= DriverManager.getConnection(url); 
 //}catch(Exception e)
 //{
      //out.print("数据库连接错误!,错误信息如下:<br>");
   
  //  }
追问
"D:\\DSS\\Earphone.mdb"这样是数据库路径
那物理路径怎么写啊?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式