javabean 实现access数据库的访问实例.doc
文本预览下载声明
?
实现JSP+JavaBean访问Access数据库
首先,创建数据库。我们创建一个Access数据库student.mdb,并利用表设计器建立一个名称为Table1的表,并添加测试数据,如下所示:
其次,配置数据源。选择“开始”-“管理工具”-“数据源(ODBC)”弹出如下窗口:
选择右侧的“添加“按钮,选择下图选中的项:
点击“完成”,弹出如下对话框:
在“数据源(N)”处填写要配置的数据原名称student,可以自主添加“说明(D)”这一项,接着点击“选择(S)”,弹出如下对话框:
选择我们前面创建的数据库student.mdb所在的位置,如下所示:
当找到student.mdb的位置后,必须注意的是要选中“数据原名(A)”下面选中的student.mdb,这样原来上图中的*.mdb才会变为student.mdb,这时点击“确定”按钮,再依次确定就完成了数据源的配置。然后,设置目录及其编写代码。目录结构层次如下(看我用红框框圈的地方):
1。编写访问Access数据库的JavaBean程序conn.java,代码如下:package student;import java.sql.*;public class conn{String sDBDriver=sun.jdbc.odbc.JdbcOdbcDriver;String sConnStr=jdbc:odbc:student;Connection connect=null;ResultSet rs=null;public conn(){try{Class.forName(sDBDriver); //注册驱动程序}catch(java.lang.ClassNotFoundException e){System.err.println(e.getMessage());}}public ResultSet executeQuery(String sql){ //执行查询数据库操作的方法try{connect=DriverManager.getConnection(sConnStr); //连接Access数据库Statement stmt=connect.createStatement(); //创建向数据库提交查询语句的Statement对象rs=stmt.executeQuery(sql); //将查询结果保存再结果集rs中}catch(SQLException ex){System.err.println(ex.getMessage());}return rs;}}编译后得到conn.class文件放在下面这个目录下(以我的路径为例):D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\Test\WEB-INF\classes\student2。编写实现访问JavaBean的JSP源文件,代码如下:%...@ page language=java%%...@ page import=java.sql.*%%...@ page contentType=text/html;charset=GB2312%jsp:useBean id=connDBBean scope=page class=student.conn/htmlheadtitle--TEST DB Connection--/title/headbody bgcolor=#ffffffdiv align=centertable width=60% border=1tr bgcolor=#ccccfftd width=50%div align=centerfont color=#ff0033b姓名/b/font/div/tdtd width=25%div align=centerfont color=#ff0033b性别/b/font/div/tdtd width=25%div align=centerfont color=#ff0033b分数/b/font/div/td/tr%...ResultSet rs=connDBBean.executeQuery(select * from Table1);String studentName=;String studentSex=;int studentScore=0;if(rs!=null){while(rs.next()){studentName=rs.getString(name);studentSex=rs.getStri
显示全部