admin 管理员组

文章数量: 1086019


2024年3月7日发(作者:表格表头美化)

如何用jsp连接Access数据库

帐户 gjt的163博客前期准备:

建立一个Access数据库,在里面建立一个表username,其中包含两个字段uid和pwd,均为文本型。放在项目的web里面(也可以在其他地方)。

方法一:直接用jsp网页链接,代码如下:

<%@page contentType="text/html" pageEncoding="UTF-8" language="java"

import=".*"%>

"/TR/html4/">

<%

try {

String spath = "";

String dbpath = lPath(spath);

String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbpath;

e("bcDriver");

Connection conn = nection(url);

Statement stmt = Statement(_SCROLL_INSENSITIVE,

_READ_ONLY);

String sql = "select * from username";

ResultSet rs = eQuery(sql);

while (()) {

("用户名:");

(ing("uid") + " 密码:");

(ing("pwd") + "

");

}

("

恭喜你!数据库连接成功!");

();

();

();

} catch (Exception e) {

("数据可连接错误!,错误信息如下:

");

(sage());

}

%>

方法二:建立Access连接的JavaBean,再用jsp引用(推荐这个方法)

首先建立一个JavaBean文件,代码如下

import .*; //导入数据库操作的类

public class DBConnAccess { //构造方法,初始化

private Connection conn; //连接对象

private Statement stmt; //语句对象

private ResultSet rs; //结果集对象

private String accessdriver; //保存Access驱动程序字符串

private String accessURL; //保存Access连接字符串

public DBConnAccess(){

//Access驱动程序

accessdriver = "bcDriver";

//连接字符串

accessURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";

conn = null;

}

public Connection getConnToAccess(String dbpath){

try{

accessURL = accessURL + dbpath;

e(accessdriver);

conn = nection(accessURL);

}catch(Exception e){

n("操作数据库出错,请仔细检查");

n(sage());

}

return conn;

}

//关闭数据库连接

public void close(){

try{

//();

//();

();

}catch(SQLException sqlexception){

tackTrace();

}

}

}

再建立一个jsp文件用于测试数据访问效果,代码如下:

<%@page contentType="text/html" pageEncoding="UTF-8" language="java"

import=".*"%>

"/TR/html4/">

<%

//连接Accesss数据库

String dbpath = ""; //

Connection conn = nToAccess(lPath(dbpath));

Statement stmt = Statement(_SCROLL_INSENSITIVE,

_READ_ONLY);

String sql = "select * from username order by uid";

ResultSet rs = eQuery(sql);

while (()) {

("用户名:");

(ing("uid") + " 密码:");

(ing("pwd") + "

");

}

();

%>

以上两个方法值得注意的地方是:

1、 连接字符串的正确写法,“jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=”后面再加上Access数据库文件的地址及文件名;注意到其中的Driver (*.mdb)中的“r”与“(”之间一定要有空格,否则出错,我就是犯了这个错误,花了很多冤枉时间才改正过来。

2、 经过测试发现Access数据库文件的地址书写方式,

E:/、E://、E:都能测试通过,但是E:就失败了!


本文标签: 数据库 文件 连接 地址