`
rimoer
  • 浏览: 98934 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP连接Access数据库的代码

 
阅读更多

作者:梦想年华 日期:2006-09-22

我写的一个用jsp连接Access数据库的代码。
要正确的使用这段代码,你需要首先在Access数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。
欢迎各位提出改进的意见。
以下用两种方式来实现jsp连接access数据库。
第一种JSP形式。

程序代码 程序代码
<%@pagecontentType="text/html;charset=gb2312"language="java"
import="java.sql.*"%>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<%
/*********************************
*********JDBC_ODBC连接Access数据库,不需要设置数据源
*********Date:2005.8
*********Email:fanwsp@126.com
*********Author:DreamTime[梦想年华]
*********有任何欢迎提出指正
**********************************/



//*******数据库连接代码 开始*****
//异常处理语句
try
{
//以下几项请自行修改
Stringspath="data/test.mdb";//Access数据库路径
Stringdbpath=application.getRealPath(spath);//转化成物理路径
Stringdbname="";//Acvess数据库用户名,没有则为空
Stringuser="";//Access数据库密码,没有则为空
//数据库连接字符串
Stringurl="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ="+dbpath;
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
Connectionconn=DriverManager.getConnection(url);
//创建语句对象
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//****数据库连接代码 结束******

//*********测试数据代码开始******
//请在数据库中建立username表,表中建立两个字段uid和pwd,类型为文本型
Stringsql="select*fromusername";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next())
{
out.print("用户名:"+rs.getString("uid"));
out.print("密码:"+rs.getString("pwd")+"<br>");
}
out.print("<br>恭喜你!数据库连接成功!");
rs.close();//关闭记录集对象
stmt.close();//关闭语句对象
conn.close();//关闭连接对象
}catch(Exceptione){
out.print("数据库连接错误!,错误信息如下:<br>");
out.print(e.getMessage());
}
//*******测试数据代码结束*******
%>


第二种,JavaBean的形式。
程序代码 程序代码
/*
***************************************
*作用:java连接Access数据库代码
*作者:梦想年华
*Email:fanwsp@126.com
*Author:梦想年华
*CopyRight(c)2005-2006byDreamTime
***************************************
*/

[/color]

packageconn;//导入包
importjava.sql.*;//导入数据库操作的类

publicclassDBConnAccess//构造方法,初始化
{

privateConnectionconn;//连接对象
privateStatementstmt;//语句对象
privateResultSetrs;//结果集对象
privateStringaccessdriver;//保存Access驱动程序字符串
privateStringaccessURL;//保存Access连接字符串

publicDBConnAccess()
{
//Access驱动程序
accessdriver="sun.jdbc.odbc.JdbcOdbcDriver";
//连接字符串
accessURL="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ=";
conn=null;
}

//该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接
publicConnectiongetConnToAccess(Stringdbpath){
try{
accessURL=accessURL+dbpath;
Class.forName(accessdriver);
conn=DriverManager.getConnection(accessURL);
}catch(Exceptione){
System.out.println("操作数据库出错,请仔细检查");
System.err.println(e.getMessage());
}
returnconn;
}



//关闭数据库连接
publicvoidclose()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLExceptionsqlexception){
sqlexception.printStackTrace();
}
}
}


调用方法如下:
程序代码 程序代码
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<%@pagecontentType="text/html;charset=gb2312"language="java"
import="java.sql.*"%>
<jsp:useBeanid="DBConn"scope="page"class="conn.DBConnAccess"/>
<%
//连接Access数据库
Stringdbpath="data/test.mdb";//数据库的路径,请自行修改
Connectionconn=DBConn.getConnToAccess(application.getRealPath(dbpath));
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Stringsql="select*fromusernameorderbyid";
//Stringsql1="insertintousername(uid,pwd)values('wsp','wsp')";
//stmt.executeUpdate(sql1);
ResultSetrs=stmt.executeQuery(sql);

while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid")+"密码:");
out.println(rs.getString("pwd")+"<br>");
}
DBConn.close();
%>

分享到:
评论

相关推荐

    JSP连接access数据库 

    下面我们将深入探讨如何使用JSP连接Access数据库。 首先,你需要在JSP页面中引入必要的库文件。JDBC(Java Database Connectivity)是Java平台用来与各种数据库进行交互的一种API,我们需要使用它来连接Access...

    JSP连接ACCESS数据库

    **JSP连接ACCESS数据库**是Web开发中一种基础的数据交互方式,主要应用于小型项目或学习实践。本教程将详细介绍如何使用JSP与ACCESS数据库进行连接并读取数据。 首先,你需要**创建一个ACCESS数据库**。这里以创建...

    jsp和access数据库

    1. **连接配置**:使用JDBC(Java Database Connectivity)驱动建立JSP与Access数据库的连接。需要在JSP文件中引入JDBC驱动,并设置数据库连接参数,如URL、用户名和密码。 2. **SQL语句执行**:通过`Statement`或`...

    JSP使用ODBC连接Access数据库

    在JSP中,通过ODBC(Open Database Connectivity)连接Access数据库,可以实现网页与数据库之间的交互,如数据查询、添加、更新和删除等操作。下面将详细介绍这个主题,并提供一个示例。 首先,我们需要确保在...

    jsp连接access数据库(注册页面)详细代码

    本教程将详细介绍如何使用JSP连接Access数据库,并提供一个具体的注册页面的示例。Access数据库虽然在企业级应用中较少使用,但在小型项目或教学环境中仍有一定的应用。 首先,我们需要确保开发环境已经安装了JDK、...

    javaweb连接Access数据库

    首先,让我们回顾一下在 JSP 中连接 Access 数据库的几种方式。这些方式都是基于 JDBC-ODBC 方式的。第一种方式是通过 JDBC-ODBC 方式桥连直接连接,第二种方式是通过数据库所在的绝对路径方式连接 第三种方式是通过...

    jsp连接各个数据库的代码

    ### JSP 连接各个数据库的代码详解 在 Web 开发中,JSP(JavaServer Pages)是一种常用的技术,用于创建动态网页。JSP 页面能够嵌入 Java 代码,这使得开发者可以方便地处理服务器端逻辑并与数据库进行交互。本文将...

    jsp连接Access数据库的方法以及代码.docx

    ### JSP连接Access数据库的方法及代码详解 #### 一、背景介绍 在Web开发领域,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它允许在HTML页面中嵌入Java代码,从而实现动态内容的生成。而Access...

    jsp连接access数据库

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的...以上就是关于"jsp连接access数据库"的相关知识点,包括JSP、JDBC、ODBC以及它们在实际应用中的使用方法和注意事项。希望对你理解这一主题有所帮助。

    dreamweaver编写jsp时连接数据库

    以上就是使用Dreamweaver编写JSP连接MySQL数据库的基本过程。请注意,实际开发中还需要考虑异常处理、连接池管理、安全性等问题,以确保应用程序的稳定性和效率。同时,随着技术的发展,可能需要更新到更现代的MySQL...

    jsp连接Access数据库的方法以及代码.doc

    ### JSP连接Access数据库的方法及代码详解 #### 一、背景介绍 在Web开发领域,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本技术,用于生成动态网页内容。而Access作为一款轻量级的关系型数据库管理系统,...

    jsp连接Access数据库的方法以和代码.doc

    jsp连接Access数据库的方法以和代码.doc

    JSP连接ACCESS数据库.pdf

    ### JSP连接ACCESS数据库知识点详解 #### 一、概述 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本技术,它允许在HTML页面中嵌入Java代码,从而实现动态网页的功能。本文档主要介绍了如何使用JSP来连接...

    JSP连接数据库access

    总的来说,JSP连接Access数据库是一个基础的Web开发技能,理解这个过程有助于学习更复杂的数据库交互技术,如使用Hibernate或MyBatis等ORM框架。同时,这也为构建更大型的Web应用程序奠定了基础。

    如何用jsp连接Access数据库.pdf

    【如何使用JSP连接Access数据库】 在Java Web开发中,有时我们需要使用JSP页面与数据库进行交互,例如从Access数据库中获取数据或更新数据。Access数据库是一个轻量级的数据库管理系统,适合小型项目使用。本篇文章...

Global site tag (gtag.js) - Google Analytics