1 / 29

第八讲 数据库增 - 删 - 改操作

第八讲 数据库增 - 删 - 改操作. 主要内容. 本课目标 新课引入与项目展示 案例 1 – 数据库连接 案例 2 – 检索数据库 案例 3 – 更新数据库 课堂实践 巩固与提高. 本课目标. 掌握 JDBC 的概念 掌握 JDBC API 主要内容 熟悉和掌握 Statement 接口、 Result 接口的常用方法和相关概念 (重点、难点) 掌握 JSP 中检索数据库和更新数据库的方法 (重点、难点). 知识 目标. 本课目标. 灵活运用 JDBC-ODBC 桥连接数据库 灵活运用专用 JDBC 驱动程序连接数据库

lawson
Download Presentation

第八讲 数据库增 - 删 - 改操作

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第八讲 数据库增-删-改操作

  2. 主要内容 • 本课目标 • 新课引入与项目展示 • 案例1 –数据库连接 • 案例2–检索数据库 • 案例3 –更新数据库 • 课堂实践 • 巩固与提高

  3. 本课目标 • 掌握JDBC的概念 • 掌握JDBC API主要内容 • 熟悉和掌握Statement接口、Result接口的常用方法和相关概念(重点、难点) • 掌握JSP中检索数据库和更新数据库的方法 • (重点、难点) 知识 目标

  4. 本课目标 • 灵活运用JDBC-ODBC桥连接数据库 • 灵活运用专用JDBC驱动程序连接数据库 • 能应用Microsoft SQL Server 2005 Driver for JDBC驱动程序方法建立与数据库的连接,并能进行检索与更新操作。 技能 目标 • 严谨认真的工作态度 • 语言表达和与人沟通能力 • 团队合作精神 素质 目标

  5. 教学情境--引入新课 工作任务 完成eBuy购物系统商品的查询、删除等功能 项目展示 1.应用Microsoft SQL Server 2005 Driver for JDBC驱动程序方法建立与eBuy(SQL Server 2005)数据库的连接。 2.设计一个订单查询页面,可以根据用户选择的订单号查询用户的订单详细信息。 3.编写程序实现添加、修改和删除商品类别的功能。

  6. 教师示范与讲解--1 案例分析 任务一:建立与电子商城数据库(ShopSystem)对应的 ODBC数据源,sqlconn.1.jsp通过JDBC-ODBC桥建立 数据库连接。 任务二:演示通过SQL Server 2005 Driver For JDBC建 立数据库连接 。

  7. JDBC-ODBC桥连接数据库 Sun公司提供的JDBC-ODBC桥可以访问任何支持ODBC的数据库。用户只需设置好ODBC数据源,再由JDBC-ODBC驱动程序转换成JBDC接口供应用程序使用。 ODBC数据源的配置步骤如下: (1)打开【控制面板】窗口,选择【管理工具】中的【数据源 (ODBC)】打开ODBC数据源管理器,选择【系统DSN】选项卡,单击【添加(D)…】按钮,如8-1所示。 (2)在数据源驱动程序窗口,选择“SQL Server”,然后单击【完成】按钮,如图8-2所示。 (3)在数据源客窗口中,将数据源的名称设置为“shopData”,该名称就是用来连接数据库的数据源名称,但不一定是数据库的名称,同时选择SQL Server数据库服务器的名称,这里选择本机(.\sql2005),然后单击【下一步】按钮如图8-3所示。

  8. (4)在选择登录方式窗口中,使用默认的方式。用户也可以根据需要选择SQL Server登录方式,并指定用户名和密码,然后单击【下一步】按钮。如图8-4所示。 (5)选择数据库窗口中,指定数据源所对应的数据库(这里为ShopSystem),然后单击【下一步】,如图8-5所示。 (6)在完成并进行数据源的测试成功后,在ODBC数据源管理器中即可看到新添加的数据源“shopData”,如图8-6所示。

  9. 图8-2 选择驱动程序 图8-1添加系统DSN

  10. 图8-4选择登录方式 图8-3 指定数据源名称

  11. 图8-5 选择数据库 图8-6 成功添加shopData数据源

  12. 【程序代码】sqlconn1.jsp • <%@ page contentType="text/html;charset=GB2312" language="java" %> • <%@ page import="java.sql.*"%> • <html> • <head><title>JDBC-ODBC连接SQL Server</title></head> • <% • Connection conn=null; • try • { • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); • String strConn="jdbc:odbc:shopData"; • String strUser="sa"; • String strPassword=""; • conn=DriverManager.getConnection(strConn,strUser,strPassword); • out.println("<h2>JDBC-ODBC桥连接数据库成功!</h2>"); • } • catch(ClassNotFoundException e) • {

  13. out.println(e.getMessage()); • } • catch(SQLException e) • { • out.println(e.getMessage()); • } • finally • { • try • { • if (conn!=null) • conn.close(); • } • catch(Exception e){} • } • %> • </html>

  14. 专用JDBC驱动程序连接数据库 要使用SQL Server Driver 来实现对SQL Server数据库的操作,首先必须安装和配置好环境,主要包括以下几个方面: (1)安装SQL Server 2005 (2)下载并安装SQL Server2005 Driver for JDBC驱动程序。下载安装包后进行安装,在安装过程中,如果提示没有选择安装路径,默认安装在了 C:\Program Files\Microsoft SQL Server 2005 Driver for JDBC。

  15. (3)配置环境。 在classpath中追加SQL Server Driver for JDBC需要用到的类sqljdbc.jar。也可将这个文件复制到Tomcat安装文件夹下的lib文件夹中。 (4)保证数据库访问用户具有足够的访问权限。 一旦SQL Server 2005 Driver For JDBC驱动程序安装配置好,重启Tomcat,即可使用专用的驱动程序连接SQL Server 2005数据库。

  16. 【程序代码】sqlconn2.jsp • <%@ page contentType="text/html;charset=GB2312" language="java" %> • <%@ page import="java.sql.*"%> • <html> • <head><title>JDBC专用驱动程序连接SQL Server</title></head> • <% • Connection conn=null; • try • { • Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); • String strConn="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ShopSystem"; • String strUser="sa"; • String strPassword=""; • conn=DriverManager.getConnection(strConn,strUser,strPassword);

  17. out.println("<h2>JDBC专用驱动程序连接数据库成功!</h2>");out.println("<h2>JDBC专用驱动程序连接数据库成功!</h2>"); • } • catch(ClassNotFoundException e) • { • out.println(e.getMessage()); • } • catch(SQLException e) • { • out.println(e.getMessage()); • } • finally • { • try • { • if (conn!=null) • conn.close(); • } • catch(Exception e){} • } • %> • </html>

  18. 学生模仿--1 任务一:学生模仿完成课堂演示6.1中的内容 任务一:学生模仿完成课堂演示6.2中的内容

  19. 教师示范与讲解--2 案例分析 任务一:通过SQL Server 2005 Driver For JDBC建立数据库连接,并查询product表中的前5种商品的编号、类型、名称、单价和数量。

  20. 检索数据库 课堂演示6.3:query.jsp通过SQL Server 2005 Driver For JDBC建立数据库连接,并查询product表中的前5种商品的编号、类型、名称、单价和数量。

  21. 学生模仿--2 任务一:学生模仿完成课堂演示6.3中的内容

  22. 教师示范与讲解--3 案例分析 任务一:演示通过SQL Server 2005 Driver For JDBC建立与数据库的连接,并更新数据库。

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

  24. 学生模仿--3 任务一:学生模仿完成课堂演示中的内容

  25. 课堂实践 实践要求 • 【课堂实践6-1】 • (1)应用Microsoft SQL Server 2005 Driver for JDBC驱 • 动程序方法建立与eBuy(SQL Server 2005)数据库的连接。 • (2)设计一个订单查询页面,可以根据用户选择的订单号查 • 询用户的订单信息。 • (3)编写程序实现添加、修改和删除商品类别的功能。

  26. 本课小结 1.在JSP中访问数据库的方法有哪些 2.应用JDBC-ODBC桥建立与数据库的连接的方式和与 用Microsoft SQL Server 2005 Driver for JDBC驱动程序 方法建立与数据库的连接有何不同。

  27. 课外拓展 1.体会用JDBC-ODBC桥建立与数据库的连接与 用专用JDBC驱动程序连接数据库有何不同 2.思考在eBuy电子商城中如何实现在用户 登录过程中,通过数据库验证用户名和密码的合法 性。

More Related