知识大全 详细讲解JSP访问数据库的方法
Posted 数据库
篇首语:冲天香阵透长安,满城尽带黄金甲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 详细讲解JSP访问数据库的方法相关的知识,希望对你有一定的参考价值。
详细讲解JSP访问数据库的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JSP(JavaServer Pages)是由Sun 公司倡导 许多公司参与建立的一种动态网页技术标准 使用JSP技术 Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面 使用JSP标识(tag)或者小脚本(Scriptlet)来生成页面上的动态内容 生成内容的逻辑被封装在标识和JavaBeans组件中 并且捆绑在小脚本中 所有的脚本在服务器端运行
数据库连接对动态网站来说是最为重要的部分 Java中连接数据库的技术是JDBC(Java Database Connectivity) 很多数据库系统带有JDBC驱动程序 Java程序就通过JDBC驱动程序与数据库相连 执行查询 提取数据等操作 Sun公司还开发了JDBC ODBC bridge 用此技术Java程序就可以访问带有ODBC驱动程序的数据库 目前大多数数据库系统都带有ODBC驱动程序 所以Java程序能访问诸如Oracle Sybase MS SQL Server和MS Access等数据库 本文将通过一个实例介绍在JSP中利用JavaBeans通过JDBC ODBC Bridge访问Access客户信息数据库
首先建立一个Access数据库Customers mdb 其中表Customers有字段id(自动增量型 并设为主关键字) name(文本型 长度 ) address(文本型 长度 ) info(备注型)
在Control Panel(控制面板)的ODBC Datasource模块中加入System DSN 取名Customers 并指向Customers mdb
创建一个JavaBeans 命名为DBconn java 并保存在支持JSP的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;
DBconn java编辑好后 在DOS状态下 进而用JDK的javac命令编译DBconn java形成相应的class文件
建立Customers jsp文件 在JSP中调用以上编译好的JavaBeans 其内容如下
〈〉 〈head〉 〈meta equiv="Content Type" content="text/; charset=gb "〉 〈title〉客户信息调查〈/title〉 〈/head〉 〈body〉 〈p〉〈b〉客户信息调查〈/b〉〈/p〉 〈%@ page language="java" import="java sql *" %〉 〈jsp:useBean id="DBconn " scope="page" /〉 〈% ResultSet RS = DBconn executeQuery("SELECT * FROM Customers"); while (RS next()) out print("〈LI〉" + RS getString("name") + "〈/LI〉"); out print("〈LI〉" + RS getString("address") + "〈/LI〉"); out print("〈LI〉" + RS getString("info") + "〈/LI〉"); RS close(); %〉 〈/body〉 〈/〉
在〈 jsp:useBean〉标记内定义了几个属性 其中id是整个JSP页面内该Bean的标识 scope属性定义了该Bean的生存时间 class属性说明了该Bean的类文件
cha138/Article/program/Java/JSP/201311/19857相关参考
在JSP中访问数据库大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在有好多初学jsp的网
在JSP中访问各种数据库[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 五jsp连接Acc
在JSP中访问各种数据库[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 三jsp连接DB数
加快JDBC中JSP数据库的访问速度 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP程序都
在JDBC设计中加速JSP访问数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP程序都
在JSP中访问各种数据库[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在有好多初学js
建立JSP操作用以提高数据库访问效率[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从服务
建立JSP操作用以提高数据库访问效率[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 你已经
Java相关:如何建立JSP操作用以提高数据库访问效率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
如何建立JSP操作用以提高数据库访问效率 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 从服务器