Java如何连接access数据库
import java。
sql。*; public class ConnectAccess { /** * 初学者请注意: * 1:先建立一个access文件 b,并放在D:\下; * 2:在数据库文件 b中建立一个表Table1; * 3:为Table1添加一列,并插入至少一条记录; * 4:本文是一个完整的类,直接拿去运行就可以。
*/ public static void main(String args[]) throws Exception { ConnectAccess ca=new ConnectAccess(); ca。ConnectAccessFile(); ca。
ConnectAccessDataSource(); } public void ConnectAccessFile() throws Exception { rName("sun。jdbc。
odbc。JdbcOdbcDriver"); /** * 直接连接access文件。
*/ String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*。mdb)};DBQ=d:\\ b"; Connection conn = tConnection(dbur1, "username", "password"); Statement stmt = eateStatement(); ResultSet rs = stmt。
executeQuery("select * from Table1"); while ( xt()) { intln( tString(1)); } ose(); ose(); ose(); }本篇文章来源于:开发学院 原文链接: 。
使用ucanaccess访问access数据库
代码如下:
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class App {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
// mdb 数据库路径
String mdbPath = "./data/db.mdb";
Connection conn = DriverManager.getConnection("jdbc:ucanaccess://" + mdbPath);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT Id, Name, Birthday FROM tb_employee");
while (rs.next()) {
long id = rs.getLong("Id");
String name = rs.getString("Name");
Date birthday = rs.getDate("Birthday");
System.out.println(id + "\t" + name + "\t" + birthday);
}
rs.close();
stmt.close();
conn.close();
}
}
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();
}
java连access问题
package demo;
import java.sql.*;
public class Test{
public static void main(String[]args)throws Exception{
String dbURL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\db1.mdb;";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbURL,"","");
System.out.println("Connection Successful");
}
}
运行结果:
求大神看看关于JAVA连接ACCESS数据库的问题
回答class tes {
private String url;
private Connection con=null;
public tes() throws ClassNotFoundException,SQLException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDrier");
url="jdbc:odbc:Driver={Microsoft Access Driver(*.mdb,*.accdb)};DBQ=E:/java/workspace/BankSystem/src/bank.accdb";
con=DriverManager.getConnection(url);
System.out.println("ok");
}
public static void main(String[] args){
try {
new tes();
} catch (Exception e) {
e.printStackTrace();
}
}
}
下面就是你的驱动有问题了,自己认真看下。
java中access连接问题
你用的是JDK1.8,JDK1.8已经取消了sun.jdbc.odbc这个包了,估计是Oracle觉得odbc已经过时了。你从rt.jar这个文件展开的目录里看看,是不是没了。
看如下Oracle声明:
Removal of the JDBC-ODBC Bridge from Java SE 8 JDK
By Lance Andersen -Oracle on Oct 26, 2012
Starting with Java SE 8, the JDBC-ODBC Bridge will no longer be included with the JDK. The JDBC-ODBC Bridge has always been considered transitional and a non-supported product[1] that was only provided with select JDK bundles and not included with the JRE.
The JDBC-ODBC bridge provides limited support for JDBC 2.0 and does not support more recent versions of the JDBC specification.
I would recommend that you use a JDBC driver provided by the vendor of your database or a commercial JDBC Driver instead of the JDBC-ODBC Bridge.
大意是说:Java-ODBC 桥是在 Java 没甚麽数据库连接时的过渡性产物,连 JDBC 2 都支援不全。
因此,既然现在大部分数据库都有更好的桥了,Java 8 决定把它移除。
不过你非要用它的话,换成JDK 1.6,里面还是有的。
Java Access 连接
select 学号, 姓名 from 表名 where 学号 = 081181002
---------------
把数据设到文本框就可以了
随便写了点,能用。.. getConnectiong改成自己的链接就行了,反正你会连接数据库
转载请注明出处51数据库 » wordnetjavaaccess