您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

在JSP中访问数据库方法

来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:56 点击:
在jsp(SUN企业级应用的首选)中访问数据库方法

  jsp(SUN企业级应用的首选)(JavaServer Pages)是由Sun 公司倡导、许多公司参与建立的一种动态网页技术标准。使用jsp(SUN企业级应用的首选)技术,Web页面开发人员可以使用HTML或者xml(标准化越来越近了)标识来设计和格式化最终页面。使用jsp(SUN企业级应用的首选)标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

  数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle(大型网站数据库平台)、Sybase、MS sql server(WINDOWS平台上强大的数据库平台)和MS access(小型网站之最爱)等数据库。本文将通过一个实例介绍在jsp(SUN企业级应用的首选)中利用JavaBeans通过JDBC-ODBC Bridge访问access(小型网站之最爱)客户信息数据库。

  1.首先建立一个access(小型网站之最爱)数据库Customers.mdb,其中表Customers有字段id(自动增量型,并设为主关键字)、name(文本型,长度10)、address(文本型,长度30)、info(备注型)。

  2.在Control Panel(控制面板)的ODBC Datasource模块中加入System DSN,取名Customers,并指向Customers.mdb。

  3.创建一个JavaBeans,命名为DBconn.java,并保存在支持jsp(SUN企业级应用的首选)的Web服务器的缺省文档根目录下。DBconn.java主要是封装与数据库的连接操作,内容如下:

  import java.sql.*;

  public class DBconn {

  String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";

  String ConnStr = "jdbc:odbc:Customers";

  Connection conn = null;

  ResultSet rs = null;

  public DBconn {

  try {

  Class.forName(DBDriver);

  //加载数据库驱动程序

  }

  catch(java.lang.ClassNotFoundException e) {

  System.err.println("DBconn (): " + e.getMessage());

  }

  }

  public ResultSet executeQuery(String sql) {

  rs = null;

  try {

  conn = DriverManager.getConnection(ConnStr);

  //与DBMS建立连接

  Statement stmt = conn.createStatement();

  rs = stmt.executeQuery(sql);

  }

  catch(SQLException ex) {

  System.err.println("aq.executeQuery: " + ex.getMessage());

  }

  return rs;

  }

  }

  4.DBconn.java编辑好后,在DOS状态下,进而用JDK的javac命令编译DBconn.java形成相应的class文件。

  5.建立Customers.jsp
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1