一、实验JDBC内容,使用ACCESS数据库,建立一张用户表必须包含(ID、用户名、密码、年龄)属

一、实验JDBC内容,使用ACCESS数据库,建立一张用户表必须包含(ID、用户名、密码、年龄)属,第1张

使用access数据库的话,很难控制权限的, 要想控制读写 删除等权限,需要在你 asp aspx 相应的程序中去控制。如果使用 sql server数据库,可以建立独立的数据库 用户,可以赋予不同用户的不同权限 ,如 select delete update等权限。

access要想控制权限的话,需要在 调用该 access数据库的 程序中 ,如果 asp、 aspx中进行 *** 作、配合 asp程序 进行 select、delete、update等调用 *** 作。单独 access无法控制控制权限的,而sql server可以实现 单独控制权限,如果结合 外面程序,会更佳,功能更强大。

建议换成 sql server数据库

你的驱动url错了,改成url="jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ="+databaseName;就行了,其中databaseName这个变量是你的access数据库的绝对路径所在

首先用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(); } }

/

}

}

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

不懂的再联系

所以首先需要进行数据源的配置工作: 创建ODBC过程: 控制面板-->管理工具--〉数据源。 选择“系统DSN”--〉“添加” 选择“driver do Microsoft Access”,点击“完成” 给数据源起个名字,例如accessTest 点击“选择”,选择你的数据库文件即可。 这样就配置了一个数据源。 下面是访问数据库的一个例子: package comhfaccessTest; import javasqlConnection; import javasqlDriverManager; import javasqlPreparedStatement; import javasqlResultSet; import javasqlSQLException; public class ConnectionManager { static { try { ClassforName("sunjdbcodbcJdbcOdbcDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block eprintStackTrace(); } } public static Connection getConnection(){ Connection con=null; //String url = "jdbc:odbc:driver={Microsoft Access Driver(mdb)};DBQ=f:\\testmdb"; String url=new String("jdbc:odbc:accessTest");//test時資料來源 try { con= DriverManagergetConnection(url); } catch (SQLException e) { // TODO Auto-generated catch block eprintStackTrace(); } return con; } / @param args/public static void main(String[] args) {//得到连接Connection con = ConnectionManagergetConnection();try {PreparedStatement st = conprepareStatement("select id,name from test1 ");ResultSet rs = stexecuteQuery();while (rsnext()){String id");String name");Systemoutprintln("id:"+id+" name: "+name );}rsclose();stclose();

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();

}

}

1 jdbc:odbc:driver={Microsoft Access Driver (mdb)};

2使用ODBC建立WINDOW数据源的方法:

开始

>>控制面板

>>管理工具

>>数据源(ODBC)

>>用户DSN或系统DSN

>>点添加

>>找到"Microsoft Access Driver (mdb)",选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的Access数据库(mdb)其它可以不选

>>确定>>确定

到此数据源已经建立成功

最后使用jdbc的方法进行连接。

以上就是关于一、实验JDBC内容,使用ACCESS数据库,建立一张用户表必须包含(ID、用户名、密码、年龄)属全部的内容,包括:一、实验JDBC内容,使用ACCESS数据库,建立一张用户表必须包含(ID、用户名、密码、年龄)属、java访问access数据库异常 java.sql.SQLException: No data found、Java读取access数据库的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9878753.html

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

发表评论

登录后才能评论

评论列表(0条)

保存