JAVA 连接access2010数据库连接

JAVA 连接access2010数据库连接,第1张

JAVA 连接access2010数据库都是固定几种方法,以下是在网上找的一些方法,

示例代码:

import javasql;

public class ConnectAccess {

/

注意:

1:先建立一个access文件xxxmdb,并放在制定盘符X:/下;

2:在数据库文件xxxmdb中建立一个表Tablexx1;

3:为Table1添加一列,并插入至少一条记录;

/

public static void main(String args[]) throws Exception {

ConnectAccess ca=new ConnectAccess();

caConnectAccessFile();

caConnectAccessDataSource();

}

/

方法一:直接连接access文件。

/

public void ConnectAccessFile() throws Exception {

ClassforName("sunjdbcodbcJdbcOdbcDriver");

String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=X://xxxmdb";

Connection conn = DriverManagergetConnection(dbur1, "username", "password");

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery("select from Tablexx1");

while (rsnext()) {

Systemoutprintln(rsgetString(1));

}

rsclose();

stmtclose();

connclose();

}

/

方法二:采用ODBC连接方式

在windows下,开始-->控制面板-->性能和维护-->管理工具-->数据源,在数据源这里添加一个指向xxxmdb文件的数据源。

比如创建名字为xxxxS1

/

public void ConnectAccessDataSource()throws Exception {

ClassforName("sunjdbcodbcJdbcOdbcDriver");

String dbur1 = "jdbc:odbc:xxxxS1";// 此为ODBC连接方式

Connection conn = DriverManagergetConnection(dbur1, "username", "password");

Statement stmt = conncreateStatement();

ResultSet rs = stmtexecuteQuery("select from Tablexx1");

while (rsnext()) {

Systemoutprintln(rsgetString(1));

}

rsclose();

stmtclose();

connclose();

}

}

文件夹:build-存放编译后的class文件 nbproject-存放项目的具体配置文件 src-java源代码存放文件夹 test-JUnit测试文件存放位置 Buildxml构建描述文件,因为Netbeans的编译打包是基于ant的,build就是ant实现自动编译打包的描述文件。 manifestmf是打包的时候需要的一个清单文件,是对打包后的jar包中的文件的一个描述下文件。 originaljava,netbeans_automatic_build,这两个文件不知道你用的什么Netbeans版本,在我的版本中并未生成此文件。 build-implxml是对Buildxml文件的具体描述,Buildxml其实并未实现具体的ant构建脚本,具体是在该文件中实现的,如果你看过buildxml的源代码,就会发现一句<import file="nbproject/build-implxml"/>,这你就知道是什么意思了。

首先用jdbc把数据读取出来

再进行判断 讲 text: 进行分割

再保存 就可以实现了

我给你写一个 jdbc连接 access的类

-------------------------------------------

package access;

import javasql;

public class DAO {

/

java 连接 Access 数据库 步骤: 1打开 ACCESS 创建一个 数据库 选择路径 E:数据库名称 Access1mdb

2在该数据库内创建一个表 emp 插入一条数据 3打开控制面版--控制工具--数据源(ODBJ) 分别在 用户DSN 和 系统DSN 内添加

一个用户名称 msn 添加步骤: - 点击添加 选择 Driver do Microsoft Access (mdb) - 点 完成

d出对话框 在数据库源框内 输入 msn - 数据库项 选择 地址 E:Access1mdb - 确定 (两个步骤一样)

---------OK------------

/

private String url = "jdbc:odbc:msn";// 打开数据库源

private String str = "sunjdbcodbcJdbcOdbcDriver";

private Connection conn;

private Statement sta;

private ResultSet res;

public DAO() {

try {

ClassforName(str);

conn = DriverManagergetConnection(url);

sta = conncreateStatement();

Systemoutprintln("数据库连接成功");

} catch (ClassNotFoundException e) {

Systemoutprintln("缺少架包支持");

eprintStackTrace();

} catch (SQLException e) {

Systemoutprintln("连接错误 检查用户名密码 或 url 以及数据库是否存在");

eprintStackTrace();

}

}

public void close() {

try {

if (res != null) {

resclose();

}

if (sta != null) {

staclose();

}

if (conn != null) {

connclose();

}

} catch (SQLException e) {

Systemoutprintln("sql不能执行");

eprintStackTrace();

}

}

public ResultSet querry(String sql) {

try {

res = staexecuteQuery(sql);

} catch (SQLException e) {

Systemoutprintln("sql不能执行");

Systemoutprintln(sql);

eprintStackTrace();

}

return res;

}

public int update(String sql) {

int flag = -1;

try {

flag = staexecuteUpdate(sql);

} catch (SQLException e) {

Systemoutprintln("以下sql不能执行");

Systemoutprintln(sql);

eprintStackTrace();

}

return flag;

}

private Connection getConn() {

return conn;

}

public static void main(String[] args) {

DAO d = new DAO();

String sql = "select from emp as t ";

ResultSet res = dquerry(sql);

try {

while (resnext()) {

Systemoutprintln(resgetString(1));

}

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

/

try{

String strURL ="jdbc:odbc:msn";myds在ODBC中建的一个用户DSN

ClassforName("sunjdbcodbcJdbcOdbcDriver"); Connection

connAcce=DriverManagergetConnection(strURL); Statement

stmt=connAccecreateStatement();

ResultSet rs=stmtexecuteQuery("SELECT FROM emp");

while(rsnext()){

Systemoutprintln(rsgetString(2)); }

stmtclose(); connAcceclose(); } catch(Exception ex){

exprintStackTrace(); } }

/

}

}

-----------------------------------------

不懂的再联系

通过jdbc直接连。驱动是comhxttsqlaccessAccessDriver

在>

为登录界面连接数据库可以先设置一个数据源

比如说数据源名字为:student,

先 Connection conn=new Connection("jdbc:odbc:student");

Statement stmt=connCreateStatement();

ResultSet rset = stmtexecuteQuery("select from Reader where id=" + "'" + user + "' and pass=" + "'" + pass + "'");stu为Access中的一个表名;

if (rsetnext()) {

username = rsetgetString("name");

pass=rsetrsetgetString("pass");

rset。close();

} else {

JOptionPaneshowMessageDialog(this, "该用户不存在");

rset。close();

return;

}

以上就是关于JAVA 连接access2010数据库连接全部的内容,包括:JAVA 连接access2010数据库连接、在java下创建一个access数据库、Java读取access数据库的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9753080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存