日期:2014-05-18  浏览次数:20885 次

用jdbc可以连接access数据库吗?
用jdbc可以连接access数据库吗?如果可以是不是还要什么驱动包?如果需要哪儿有下载啊?
请有经验的人赐教啊。

------解决方案--------------------
连access用odbc也可以.
------解决方案--------------------
没连过,应该可以
------解决方案--------------------

------解决方案--------------------
楼上正解
------解决方案--------------------
3楼的不错

------解决方案--------------------
String spath="/url/DataBase/?????.mdb"; //数据库文件的位置 注意由网站根到文件的路径,??????是数据名
String dbpath = application.getRealPath(spath); //转化成物理路径

String dbname = ""; //Acess 数据库用户名,没有则为空
String user = ""; //Acess 数据库密码,没有则为空
//数据库连接字符串 
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath; 
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
Connection conn= DriverManager.getConnection(url); 
// **** 数据库连接代码 结束 *********
%>

这种是自己去连接数据........................3楼那种是绝对路径,不用自己去连接.........开机直接连接.
------解决方案--------------------
JDBC连接ACCESS可以通过jdbc-odbc驱动方式连接,驱动包系统自带,不用另行下载
测试连接示例(VIP=数据源名):
[code=Java][/code]
ublic class Dtest {
public static void main(String [] args){
String dri="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:VIP";
Connection conn=null;
String sql=null;
Statement stmt=null;
try{
Class.forName(dri);
}catch(ClassNotFoundException e){
System.out.println("加载驱动器类出现异常");
}
try{
System.out.println("建立连接:");
conn =null;
conn = DriverManager.getConnection(url); 
}catch(SQLException e){
System.out.println("连接出现异常");
}
if(conn==null){
System.out.println("连接失败");
System.out.println();
}else{
System.out.println("连接成功");
System.out.println();
}
try{
System.out.println("关闭连接:");
conn.close();
System.out.println("关闭成功");
}catch(SQLException e){
System.out.println("关闭连接出现异常");
}
}
}