用户登录
用户注册

分享至

wordnetjavaaccess

  • 作者: 在下灬醉墨
  • 来源: 51数据库
  • 2020-04-21

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

软件
前端设计
程序设计
Java相关