模块二核心技术模块(教学单元数据库增删改操作)_第1页
模块二核心技术模块(教学单元数据库增删改操作)_第2页
模块二核心技术模块(教学单元数据库增删改操作)_第3页
模块二核心技术模块(教学单元数据库增删改操作)_第4页
模块二核心技术模块(教学单元数据库增删改操作)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八讲数据库增-删-改操作授课课时:4课时(180分钟)授课班级:软件101主讲教师:宁云智主要内容本课目标新课引入与项目展示案例1–数据库连接案例2

–检索数据库案例3–更新数据库课堂实践巩固与提高本课目标知识目标掌握JDBC的概念掌握JDBCAPI主要内容熟悉和掌握Statement接口、Result接口的常用方法和相关概念(重点、难点)掌握JSP中检索数据库和更新数据库的方法

(重点、难点)本课目标技能目标灵活运用JDBC-ODBC桥连接数据库灵活运用专用JDBC驱动程序连接数据库能应用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与数据库的连接,并能进行检索与更新操作。

素质目标严谨认真的工作态度语言表达和与人沟通能力团队合作精神教学情境--引入新课完成eBuy购物系统商品的查询、删除等功能1.应用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与eBuy(SQLServer2005)数据库的连接。2.设计一个订单查询页面,可以根据用户选择的订单号查询用户的订单详细信息。

3.编写程序实现添加、修改和删除商品类别的功能。

工作任务项目展示教师示范与讲解--1任务一:建立与电子商城数据库(ShopSystem)对应的ODBC数据源,sqlconn.1.jsp通过JDBC-ODBC桥建立数据库连接。任务二:演示通过SQLServer2005DriverForJDBC建立数据库连接。案例分析

JDBC-ODBC桥连接数据库

Sun公司提供的JDBC-ODBC桥可以访问任何支持ODBC的数据库。用户只需设置好ODBC数据源,再由JDBC-ODBC驱动程序转换成JBDC接口供应用程序使用。ODBC数据源的配置步骤如下:(1)打开【控制面板】窗口,选择【管理工具】中的【数据源(ODBC)】打开ODBC数据源管理器,选择【系统DSN】选项卡,单击【添加(D)…】按钮,如8-1所示。(2)在数据源驱动程序窗口,选择“SQLServer”,然后单击【完成】按钮,如图8-2所示。(3)在数据源客窗口中,将数据源的名称设置为“shopData”,该名称就是用来连接数据库的数据源名称,但不一定是数据库的名称,同时选择SQLServer数据库服务器的名称,这里选择本机(.\sql2005),然后单击【下一步】按钮如图8-3所示。(4)在选择登录方式窗口中,使用默认的方式。用户也可以根据需要选择SQLServer登录方式,并指定用户名和密码,然后单击【下一步】按钮。如图8-4所示。(5)选择数据库窗口中,指定数据源所对应的数据库(这里为ShopSystem),然后单击【下一步】,如图8-5所示。(6)在完成并进行数据源的测试成功后,在ODBC数据源管理器中即可看到新添加的数据源“shopData”,如图8-6所示。图8-1添加系统DSN

图8-2选择驱动程序

图8-3指定数据源名称

图8-4选择登录方式图8-5选择数据库

图8-6成功添加shopData数据源

【程序代码】sqlconn1.jsp<%@pagecontentType="text/html;charset=GB2312"language="java"%><%@pageimport="java.sql.*"%><html><head><title>JDBC-ODBC连接SQLServer</title></head><% Connectionconn=null; try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); StringstrConn="jdbc:odbc:shopData"; StringstrUser="sa"; StringstrPassword="";

conn=DriverManager.getConnection(strConn,strUser,strPassword);

out.println("<h2>JDBC-ODBC桥连接数据库成功!</h2>"); }

catch(ClassNotFoundExceptione) {out.println(e.getMessage()); }

catch(SQLExceptione) {

out.println(e.getMessage()); } finally { try { if(conn!=null)

conn.close(); }

catch(Exceptione){} }%></html>

专用JDBC驱动程序连接数据库

要使用SQLServerDriver来实现对SQLServer数据库的操作,首先必须安装和配置好环境,主要包括以下几个方面:(1)安装SQLServer2005

(2)下载并安装SQLServer2005DriverforJDBC驱动程序。下载安装包后进行安装,在安装过程中,如果提示没有选择安装路径,默认安装在了C:\ProgramFiles\MicrosoftSQLServer2005DriverforJDBC。(3)配置环境。在classpath中追加SQLServerDriverforJDBC需要用到的类sqljdbc.jar。也可将这个文件复制到Tomcat安装文件夹下的lib文件夹中。(4)保证数据库访问用户具有足够的访问权限。一旦SQLServer2005DriverForJDBC驱动程序安装配置好,重启Tomcat,即可使用专用的驱动程序连接SQLServer2005数据库。【程序代码】sqlconn2.jsp<%@pagecontentType="text/html;charset=GB2312"language="java"%><%@pageimport="java.sql.*"%><html><head><title>JDBC专用驱动程序连接SQLServer</title></head><% Connectionconn=null; try {

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); StringstrConn="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ShopSystem"; StringstrUser="sa"; StringstrPassword="";

conn=DriverManager.getConnection(strConn,strUser,strPassword);

out.println("<h2>JDBC专用驱动程序连接数据库成功!</h2>");}

catch(ClassNotFoundExceptione) {

out.println(e.getMessage()); }

catch(SQLExceptione) {

out.println(e.getMessage()); } finally { try { if(conn!=null)

conn.close(); }

catch(Exceptione){} }%></html>学生模仿--1任务一:学生模仿完成课堂演示6.1中的内容任务一:学生模仿完成课堂演示6.2中的内容教师示范与讲解--2任务一:通过SQLServer2005DriverForJDBC建立数据库连接,并查询product表中的前5种商品的编号、类型、名称、单价和数量。

案例分析

检索数据库

课堂演示6.3:query.jsp通过SQLServer2005DriverForJDBC建立数据库连接,并查询product表中的前5种商品的编号、类型、名称、单价和数量。学生模仿--2任务一:学生模仿完成课堂演示6.3中的内容教师示范与讲解--3任务一:演示通过SQLServer2005DriverForJDBC建立与数据库的连接,并更新数据库。

案例分析

更新数据库

insert.jsp提供输入表单供用户输入商品信息,do_insert.jsp通过SQLServer2005DriverForJDBC建立数据库连接后通过Statement将商品信息插入到数据库中。convert.jsp在添加商品信息之前进行编码转换。do_insert.jsp运行结果

insert.jsp运行结果学生模仿--3任务一:学生模仿完成课堂演示中的内容课堂实践

实践要求

【课堂实践6-1】

(1)应用MicrosoftSQLServer2005DriverforJDBC驱动程序方法建立与eBuy(SQLServer2005)数据库的连接。(2)设计一个订单查询页面,可以根据用户选择的订单号查询用户的订单信息。(3)编写程序实现添加、修改和删除商品类别的功能。

本课小结

1.在JSP中访问数据库的方法有哪些2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论