10.Jaa数据库编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java 基础培训 第10章 Java数据库编程 10.1 数据库简介 10.1.1 关系型数据库 ⒈数据库(Data Base, DB) 用于存放数据、访问数据、操作数据的存储仓库 ⒉数据库管理系统(Database Management System,DBMS) 管理数据库的一个软件 DBMS具有四个发展阶段:层次型、网状型、关系型和关系对象型。 10.1 数据库简介 ⒊管理信息系统(MIS)架构 C/S架构软件,即客户端/服务器端软件,通常适用于局域网。 B/S架构软件,即浏览器/服务器软件,通常适用于广域网。 ⒋关系型数据库 若干相互关联的表格构成一个关系型数据库 表是由行和列组成的二维表格 列被称为字段,行被称为记录 列和行的交集通常被叫做项 10.1 数据库简介 10.1.2 SQL简介 结构化查询语言(Structured Query Language, SQL语言) 是所有关系型数据库都支持的一种统一的数据库语言,Java语言对数据库的操作是通过嵌入SQL语句实现的。 常用SQL指令 10.2 JDBC技术应用 10.2.1 JDBC简介 JDBC(Java DataBase Connectivity,Java数据库连接) 支持基本SQL语句,在java程序中实现数据库操作功能,并简化操作过程 提供多样化的数据库连接方法 为各种不同的数据库提供统一的操作界面 10.2 JDBC技术应用 JDBC驱动程序分类 ⒈JDBC-ODBC桥驱动程序(JDBC-ODBC Bridge) 通过Java2提供的JDBC-ODBC桥驱动程序,开发者可以使用JDBC来访问一个ODBC数据源。使用JDBC-ODBC桥的驱动器,通常只运行在Microsoft Windows系统,因此JDBC平台无关性好处就不能体现出来。通常不推荐这种桥驱动程序,但它可以减少开发人员进行企业开发的麻烦。 ⒉本地API(Java to Native API) 本地API是用Java编写的驱动程序,这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、DB2或其他DBMS的调用。 10.2 JDBC技术应用 JDBC驱动程序分类 ⒊ JDBC网络纯Java驱动程序(JDBC-Network Bridge) JDBC网络纯Java驱动程序是四种类型中最灵活的,也是最常用的。它是一种纯Java的驱动程序。这种驱动程序不需要客户端的数据库驱动,而是使用网络—服务器中间层来访问一个数据库。该类型的驱动程序是网络协议中能体现完全Java技术性能的驱动程序,它为Java应用程序提供了一种进行JDBC调用的机制。 ⒋本地协议纯Java驱动程序(Pure Java JDBC Drive) 本地协议纯Java驱动程序也是一种纯Java的驱动程序,这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方案。 10.2 JDBC技术应用 JDBC提供的主要接口和类 ⒈java.sql.DriverManager DriverManager类作用于用户和驱动程序之间。 这个类的主要用途是通过调用静态方法getConnection()获取对Connection对象的引用。 ⒉java.sql.Connection Connection对象是通过DriverManager.getConnection()方法取得的 Connection对象的主要作用是通过调用方法createStatement(),产生一个Statement对象,由Statement对象来执行SQL语句。 10.2 JDBC技术应用 JDBC提供的主要接口和类 ⒊ java.sql.Statement Statement对象用于在已建立连接的基础上向数据库发送SQL语句的对象,包括了执行SQL语句和获取返回结果的方法。Statement接口提供了常用的执行SQL语句的方法,如executeQuery()、executeUpdate()。 ⒋java.sql.ResultSet ResultSet是结果集对象,当使用Statement对象的executeQuery()方法执行SQL查询时,会把符合查询条件的数据库记录全部返回到结果集ResultSet对象中。要从这个结果集中取出记录,可以使用形如getString()、getFloat()等方法,从当前的记录中取出各个列的值。而要使指向结果集记录的指针指向下一条记录,则要使用ResultSet的next()方法。 10.2 JDBC技术应用 10.2.2 JDBC工作机制

文档评论(0)

puu81122 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档