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:就失败了!
版权声明:本文标题:如何用jsp连接Access数据库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709762171a545609.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论