用MyEclipse做javaweb项目连接access数据库,文件为P.mdb,出现 未发现数据源名称并且未指定默认驱动程序

package com.dinghan.trainsys.test;
import java.sql.*;
public class ConnectAccess {

public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
//ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
* 直接连接access文件。
*/
String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver ( *.mdb )} ;DBQ= d://P.mdb";
Connection conn = DriverManager.getConnection(dbur1);
System.out.println(conn);
conn.close();
}
}
我没有导入任何连接access驱动包,请问要什么包

access文件时不能直接当成数据库来使用的,要通过access文件来创建一个数据源,Java代码连结的是这个数据源;点击“控制面板”--“管理工具”--“数据源(ODBC)”,点击添加,加一个access(.mdb)数据源:

点击完成,在第二个页面中点击“选择”来选择你的access文件的路径,数据源名称自己起,这个名称是Java连结数据源的时候用的(Java连的是数据源名称,不是access文件名);

至于jar包,你试试我这个

 

当然,可能你这种方式不用手动创数据源也行,我没试过

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-19
玩数据库,至少要搞搞MySQL,小巧,实用。追问

我也想,那个公司人的不会啊,死也要用这个,我们也只有跟着做,用户才是老大

追答

像mysql,SQL server,Oracle都是要加入jar包的。Access没具体搞过啊!

第2个回答  2014-05-20
win7不可以。
相似回答