java连接不上access数据库

java_PNN 2012-08-09 01:57:03
一、运行程序后报告如下2个异常:
异常一表示未发现数据源名称并且未指定默认驱动程序;
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver][ODBC驱动程序管理器]
异常二是DSN名设置或驱动程序错误。
java.lang.NullPointerException

二、数据库建立说明:
1)在Access中建立名为student数据库,数据库文件名student.mdb,表名STUDENT;
2)在控制面板->管理工具->ODBC数据源->系统DSN->添加->创建新数据源->
选择Microsoft Access Driver(*.mdb),确定->ODBC MicrosoftAccess安装->
数据源名文本框中输入student->在本地文件系统中选择数据库文件,确定。

三、环境
NetBeans;mssqlserver.jar、msutil.jar、msbase已经安装到工程lib文件夹中;
关于access驱动,安装AccessDatabaseEngine。
(http://www.microsoft.com/en-us/download/details.aspx?id=13255)

是没有连接上数据库还是什么问题导致的那两条异常?
应该怎么排除?

试验程序如下:(多谢)
import java.sql.*;
/**
*
* @author leo
*/
public class JDBCODBCDemo {
private String dbURL;
private String user;
private String password;
public static void main(String[] args){
try{
JDBCODBCDemo bridge = new JDBCODBCDemo();
bridge.setURL("jdbc:odbc:student");
bridge.setUser("");
bridge.setPassword("");
Connection con = bridge.getConnection();
System.out.println(con.getCatalog());
con.close();
}
catch(Exception e){
System.out.println(e.toString());
}
}
public Connection getConnection(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
return DriverManager.getConnection(dbURL,user,password);
}catch(Exception e){
System.out.println(e.toString());
}
return null;
}
public void setURL(String dbURL){
this.dbURL = dbURL;
}

public void setUser(String user){
this.user = user;
}

public void setPassword(String password){
this.password = password;
}
}
...全文
485 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_b_c_d_e_f_g_h_j 2015-01-15
  • 打赏
  • 举报
回复
需要先加载此驱动类:sun.jdbc.odbc.JdbcOdbcDriver jdbc连接数据库的基本操作。
qq_21660119 2014-12-03
  • 打赏
  • 举报
回复
哪里可以下载access.jar? 我的提示Class Not Found Exception: java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 估计是缺少包吧。
今天休息 2012-08-17
  • 打赏
  • 举报
回复
1.配置JDBC方式,需要进行数据源的配置
2.access jar包
java_PNN 2012-08-17
  • 打赏
  • 举报
回复
是练习。
java_PNN 2012-08-17
  • 打赏
  • 举报
回复
wenhuaiteng你好。
1 数据库的配置如二;
2 已经下载了access.jar并放置在lib文件夹中;
仍然出现上面的两条异常。
关于数据源的配置和access.jar的使用方法能否详细指点一下?
zqfddqr 2012-08-10
  • 打赏
  • 举报
回复
access 网上有直接访问文件的列子 为什么要用ODBC

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧