
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数据库的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)