当前位置:首页 » 数据仓库 » eclipse连接access数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

eclipse连接access数据库

发布时间: 2023-01-07 16:52:07

⑴ Eclipse连接sql server 2017数据库,加载驱动成功但是不能链接到数据库,报错是NoClassDefFoundError和

这是因为sql驱动调用了javax/xml/bind/DatatypeConverter这个类,不知下载sql驱动的时候,它注明了还需要下载其它jar没有

查了一下,DatatypeConverter 是 jaxb (Java Architecture for XML Binding) 里面的类,下载网址:
网页链接

⑵ eclipse连接access数据库

两种方式:
一:ODBC 数据源
二:直连
一)

  1. 开始

  2. 控制面板

  3. 管理工具

  4. 数据源(ODBC)

  5. 用户DSN或系统DSN

  6. 点添加

  7. 找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创

一个新的或选择已经有的Access数据库(.mdb)其它可以不选

8. 确定>>确定
到此数据源已经建立成功
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:数据源名称", "数据库用户名(如有)没有则空", "用户密码(如有)没有则空");
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from Roche_position");
if(resu.next()){
System.out.println(resu.getString("cname"));
}
System.out.println("exit");
}catch(Exception e){
e.printStackTrace();
}
}
二)
直接在JAVA代码内部与Access数据库连接
注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F:\ge\123.MDB";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url);
System.out.println(conn);
Statement sta = conn.createStatement();
ResultSet resu = sta.executeQuery("select * from Roche_position");
if(resu.next()){
System.out.println(resu.getString("cname"));
}
System.out.println("exit");
}catch(Exception e){
e.printStackTrace();
}

⑶ Eclipse数据库编程问题 异常:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 4。

亲,使用java连接access数据库时难道没有用户名和密码么?一般连接数据库的操作应该是这样子的

StringDriver="sun.jdbc.odbc.JdbcOdbcDriver";
StringURL="jdbc:odbc:dbsource";//dbsource为数据源名
StringUsername="username";//用户名
StringPassword="password";//密码
Class.forName(Driver).newInstance();
Connectioncon=DriverManager.getConnection(URL,Username,Password);

试试能解决你的问题不能.