- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《JSP笔记》之七(数据库mysql)课案
《JSP笔记》之七
第九章 JSP中使用数据库
(结果集的游标操作在第22页)
在本章中,我们使用SQL Server 2000数据库管理系统。特别约定,建立新的数据库名为:student,在其下创建表:表1:student;表2:login 。
§9.1 SQL语言简介 见教材
§9.2 JDBC简介
JDBC是Java数据库连接API,它由一些Java类和接口组成。在JSP中可以使用JDBC实现对数据库中表记录的查询、修改、插入和删除等操作。JDBC技术在JSP开发中占有很重要的地位。经常使用JDBC进行如下操作:
1.与一个数据库建立连接
2.向已连接的数据库发送SQL语句
3.处理SQL语句返回的结果
§9.3 数据库连接的常用方式
应用程序必须首先与数据库建立连接。本节介绍常用的两种连接方式:建立JDBC-ODBC桥接器和加载纯Java数据库驱动程序。
§9.3.1 JDBC-ODBC桥接器
使用JDBC-ODBC桥接器方式与数据库建立连接,要经过:创建ODBC数据源――>建立JDBC-ODBC桥接器――>和ODBC数据源指定的数据库建立连接 共3个步骤。
1.创建ODBC数据源:步骤见教材,这里规定:数据源名:student,数据库名:student,
用户名:sa 密码:空或sa。
2.建立JDBC-ODBC桥接器
为了连接student数据源的student数据库,首先要建立一个JDBC-ODBC桥接器:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
这里,Class是包java.lang中的一个类,该类通过调用它的静态方法forName加载sun.jdbc.odbc包中的JdbcOdbcDriver类来建立JDBC-ODBC桥接器。
建立桥接器时可能发生异常,因此捕获这个异常。所以建立桥接器的标准语句是:
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
}
Catch(ClassNotFoundException e){
out.println(e)
}
3.与ODBC数据源指定的数据库建立连接
编写连接数据库的Java代码不会出现数据库的名称,只能出现数据源的名字。先使用java.sql包中的Connection类声明一个连接对象,然后再使用类DriverManager调用它的静态方法getConnection创建这个对象:
Connection con=DriverMagager.getConnection(“jdbc:odbc:数据源名字”,”login name”,”password”);
其中login name 和 password 是建立数据源时所使用的用户名和密码。
建立连接时应捕获SQLException异常:
try{
Connection con=DriverManager.getConnection(“jdbc:odbc:student”,”sa”,””);
}
catch(SQLException e){
out.println(e);
}
这样就与数据源student建立了连接。应用程序一旦与某个数据源建立连接,就可以通过SQL语句与该数据源所指定的数据库中的表交互信息,如查询、修改、更新表中的记录。
下例中是一个简单的JSP页面,该页面中的Java程序片代码负责连接到数据源student,查询该数据源中的数据库student中的表student的全部记录。
用JDBC-ODBC连接数据库,并显示表student中的全部记录。
chap9-1(odbc).jsp
%@ page contentType=text/html;charset=GB2312 %
%@ page import=java.sql.* %
HTML
BODY
%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
}
catch(ClassNotFoundException e){
out.println(e);
}
try {
con=DriverManager.getConnection(jdbc:odbc:student,sa,);
sql=con.createStatement();
rs=sql.executeQuery(SELECT * FROM student);
%
T
您可能关注的文档
- ☆☆☆组合与组合数公式.ppt
- 医疗手术录像机.docx
- 医疗器械审评业务综合管理介绍.pptx
- 《.NET程序设计》课程设计报告.doc
- 医疗损害鉴定的必威体育精装版进展20140224.ppt
- 《(CJJ82-2012)》绿化检验批表格(61套全修改定稿版).doc
- 医用疫苗冷链信息化管理解决方案.ppt
- 医用气体系统常识课件.doc
- 医疗服务监督刑事责任追究分析课件.ppt
- ☆☆☆☆组合与组合数公式课案.ppt
- 2025至2031年中国柱式台灯行业投资前景及策略咨询研究报告.docx
- 2025年机动车辆用线束总成项目可行性研究报告.docx
- 2025年迷你电烤箱项目可行性研究报告.docx
- 2025年浙江经贸职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025至2030年中国成人内衣数据监测研究报告.docx
- 2025年底部提升托架项目可行性研究报告.docx
- 2025年食品级精纯压缩机润滑油项目可行性研究报告.docx
- 2025至2031年中国显微镜棱镜行业投资前景及策略咨询研究报告.docx
- 2025至2030年开放式基金交易系统项目投资价值分析报告.docx
- 2025至2031年中国防尘脂行业投资前景及策略咨询研究报告.docx
文档评论(0)