SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server

上传人:E**** 文档编号:89401007 上传时间:2019-05-24 格式:PPT 页数:12 大小:4.99MB
返回 下载 相关 举报
SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server_第1页
第1页 / 共12页
SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server_第2页
第2页 / 共12页
SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server_第3页
第3页 / 共12页
SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server_第4页
第4页 / 共12页
SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server》由会员分享,可在线阅读,更多相关《SQL Server 2008数据库开发经典案例教程-电子教案&习题解答等-吕玉桂 电子教案 第15章应用程序访问SQL Server(12页珍藏版)》请在金锄头文库上搜索。

1、第15章 应用程序访问SQL Server,本章目标,了解Java如何访问SQL Server 掌握在Java中对表的增,删,改,查操作,Java 访问数据库,在Java语言中,访问数据库主要通过JDBC技术。JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。即Java语言通过JDBC技术访问数据库。,JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力,Java应用程序,JDBC,JDBC,JSP/Servlet,客户端,数据库服务器,应用服务器,数据库服务器,客户端,为什么需要JDBC,JDBC API 提供者:Sun公司 内容:供程

2、序员调用的接口与类,集成在java.sql和javax.sql包中,如: DriverManager类 Connection接口 Statement接口 ResultSet接口 DriverManager 提供者:Sun公司 作用:管理各种不同的JDBC驱动 JDBC 驱动 提供者:数据库厂商 作用:负责连接各种不同的数据库,Sql Server,Oracle,JDBC API,JDBC Driver Manager,JDBC 驱动,JDBC 驱动,Java 应用程序,JDBC程序的工作原理,JDBC API可做三件事:与数据库建立连接、执行SQL 语句、处理结果 DriverManager

3、:依据数据库的不同,管理JDBC驱动 Connection :负责连接数据库并担任传送数据的任务 Statement :由 Connection 产生、负责执行SQL语句 ResultSet:负责保存Statement执行后所产生的查询结果,Connection,DriverManager,Statement,ResultSet,客户端,数据库服务器,1,2,3,4,JDBC API,JAVA访问数据库的步骤,1.装载数据库的驱动 2.通过JDBC建立数据库连接; 3.访问数据库,执行SQL语句; 4.断开数据库连接,JDBC连接数据库代码模版,Connection conn = null;

4、try Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver“); catch (ClassNotFoundException e) e.printStackTrace(); try conn = DriverManager.getConnection( “jdbc:sqlserver:/localhost:1433;DatabaseName=BookShopDb“, “sa“, “sa“); System.out.println(“建立连接成功!“); catch (SQLException e) e.printStackTr

5、ace(); finally try conn.close(); catch (SQLException e) e.printStackTrace(); ,关闭连接,建立连接,加载驱动,查询图书信息,Connection conn = null; try Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver“); catch (ClassNotFoundException e) e.printStackTrace(); try conn = DriverManager.getConnection( “jdbc:sqlserver

6、:/localhost:1433;DatabaseName=BookShopDb“, “sa“, “sa“); System.out.println(“建立连接成功!“); catch (SQLException e) e.printStackTrace(); finally try conn.close(); catch (SQLException e) e.printStackTrace(); ,关闭连接,建立连接,加载驱动,查询代码,/执行查询 Statement stmt=connection.createStatement(); /创建命令对象 ResultSet rs=stmt.e

7、xecuteQuery(“SELECT BookID,ISBN,BookName,PublishDate,Price FROM BookInfo“); System.out.println(“图书IDtt出版日期tt价格t书名”) ; while(rs.next() String id=rs.getString(“BookId”); String isbn=rs.getString(“ISBN“); String string=String.format(“%st%st%st%s“, id,date,price,bookName); System.out.println(string); ,插

8、入代码,/执行插入 Statement stmt=connection.createStatement(); /创建命令对象 String sql=String.format(“INSERT INTO BookInfo VALUES(%s,%s,%s,%s,%s,%d,%d,%f,%s,)“,“B0017“,“SQLServer2005数据库案例教程“,“严波,吕玉桂“,“9787508462615“,“2009-1-1“,2,24,“该书是一本很好的学习数据库开发的教材“); int count=stmt.executeUpdate(sql); if(count0) System.out.println(“插入成功!”); else System.out.println(“插入失败!”); ,总结,Java中通过JDBC访问数据库 JDBC提供了统一的数据库访问方法,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号