《2022年JSP连接ACCESS数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年JSP连接ACCESS数据库 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、JSP连接 ACCESS 数据库方法一:1、建立一个 ACCESS 数据库 test.mdb,其中建立一个数据库表username,包含两个字段 uid 和 pwd,均为文本型字段。(数据库和表的名称可以自行生成,但要注意在下面代码中的相应位置予以调整)2、将 test.mdb 存放在TOMCAT安装目录下的data 文件夹中,例如C:Program FilesApache Software FoundationTomcat 6.0webappsROOTdata。(数据库的位置根据TOMCAT安装位置的不同适当调整)3、建立一个 JSP文件 JDBCAccess.jsp 用于显示数据访问效果,
2、代码如下:%/*数据库连接代码开始*/异常处理语句try String spath=data/test.mdb;/Access 数据库路径String dbpath=application.getRealPath(spath);/转化成物理路径String dbname=;/Acvess 数据库用户名,没有则为空String user=;/Access 数据库密码,没有则为空/数据库连接字符串String url=jdbc:odbc:Driver=Microsoft Access Driver(*.mdb);DBQ=+dbpath;/加载驱动程序Class.forName(sun.jdbc.o
3、dbc.JdbcOdbcDriver);/建立连接Connection conn=DriverManager.getConnection(url);/创建语句对象Statement 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);/*数据库连接代码结束*/*测试数据代码开始*/请在数据库中建立username 表,表中建立两个字段uid 和 pwd,类型为文本型String sql=select*fr
4、om username;ResultSet rs=stmt.executeQuery(sql);while(rs.next()out.print(用户名:+rs.getString(uid);out.print(密码:+rs.getString(pwd)+);out.print(恭喜你!数据库连接成功!);rs.close();/关闭记录集对象stmt.close();/关闭语句对象conn.close();/关闭连接对象catch(Exception e)out.print(数据库连接错误!,错误信息如下:);out.print(e.getMessage();/*测试数据代码结束*%方法二:
5、1、建立一个 ACCESS 数据库 test.mdb,其中建立一个数据库表username,包含两个字段 uid 和 pwd,均为文本型字段。(数据库和表的名称可以自行生成,但要注意在下面代码中的相应位置予以调整)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -2、将 test.mdb 存放在TOMCAT安装目录下的data 文件夹中,例如C:Program FilesApache Software FoundationTomcat 6.0webappsROOTdata。(数据库的位置根据TOMCAT安装位置的不同适当调整)3、建立一个 JavaBean文件 DBCon
6、nAccess.java,代码如下package conn;/导入包import java.sql.*;/导入数据库操作的类public class DBConnAccess/构造方法,初始化 private Connection conn;/连接对象private Statement stmt;/语句对象private ResultSet rs;/结果集对象private String accessdriver;/保存 Access驱动程序字符串private String accessURL;/保存 Access连接字符串public DBConnAccess()/Access驱动程序ac
7、cessdriver=sun.jdbc.odbc.JdbcOdbcDriver;/连接字符串accessURL=jdbc:odbc:Driver=Microsoft Access Driver(*.mdb);DBQ=;conn=null;/该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接public Connection getConnToAccess(String dbpath)try accessURL=accessURL+dbpath;Class.forName(accessdriver);conn=DriverManager.getConnection(accessUR
8、L);catch(Exception e)System.out.println(操作数据库出错,请仔细检查);System.err.println(e.getMessage();名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -return conn;/关闭数据库连接public void close()try/rs.close();/stmt.close();conn.close();catch(SQLException sqlexception)sqlexception.printStackTrace();4、将 DBConnAccess.java 编译为 DBCon
9、nAccess.class。5、建立一个 JSP文件 DBConnAccess.jsp 用于显示数据访问效果,将此页面置于 TOMCAT的 网 站 根 目 录 下,例 如C:Program FilesApache Software FoundationTomcat 6.0webappsROOT下,代码如下:%/连接 Access 数据库String dbpath=data/test.mdb;/数据库的路径,请自行修改Connection conn=DBConn.getConnToAccess(application.getRealPath(dbpath);Statement stmt=conn
10、.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String sql=select*from username order by id;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -/String sql1=insert into username(uid,pwd)values(wsp,wsp);/stmt.executeUpdate(sql1);ResultSet rs=stmt.executeQuery(sql);while(rs.next()out.print(用户名:);out.print(rs.getString(uid)+密码:);out.println(rs.getString(pwd)+);DBConn.close();%6、在TOMCAT 的 网 站 根 目 录 下,例 如C:Program FilesApache Software FoundationTomcat 6.0webappsROOT,建立 WEB-INF文件夹,其中放入 classes文件夹,在其中放入 conn 文件夹,将 DBConnAccess.class 放在其中名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -