Java程序设计基础与实践课件:Java的数据库编程开发.ppt

Java程序设计基础与实践课件:Java的数据库编程开发.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java程序设计基础与实践Java程序设计基础与实践重点难点掌握Connection,PreparedStatement语句掌握ResultSet的循环处理学习目标掌握JDBC的工作原理掌握如何获取数据库连接掌握如何对数据进行增、删、改、查10.1典型案例【案例描述】使用Eclipse编写程序,假定在SQLServer2012中已经建立名称为news的数据库,数据库用户名为sa,密码为sa,连接数据库成功输出“建立连接成功!”并关闭连接。运行结果如图所示。【运行结果】10.2.1JDBC的功能简介JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。有了JDBC,访问各种数据库就是一件很容易的事。换而言之,有了JDBC,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库或SQLServer数据库又专门写另外的程序。我们只需要用JDBC写一个程序就够了。10.2.1JDBC的功能简介JDBC程序的工作原理1.JDBCAPI:提供了Java应用程序与各种不同数据库交互的标准接口。2.JDBCDriverManager:由Sun公司提供,它能够管理各种不同的JDBC驱动。3.JDBC驱动:由各个数据库厂商提供,负责连接各种不同的数据库。10.2.1JDBC的功能简介JDBCAPI可做三件事:与数据库建立连接、发送SQL语句、处理结果JDBCAPI工作的4个重要环节。(1)DriverManager类:依据数据库的不同,管理JDBC驱动。(2)Connection接口:负责连接数据库并担任传送数据的任务。(3)Statement接口:由Connection接口产生,负责执行SQL语句。(4)ResultSet接口:负责保存Statement语句执行后所产生的查询结果。10.2.2JDBC应用模型开发一个JDBC应用程序,基本需要以下步骤:(1)把JDBC驱动类装载入Java虚拟机中。(2)加载驱动,并与数据库建立连接。(3)发送SQL语句,并得到结果集。一旦建立连接,就使用该连接创建Statement接口的实例,将SQL语句传递给它所连接的数据库,并返回类型为ResultSet的对象,它包含执行SQL查询语句的结果。(4)处理结果。使用ResultSet对象的next()方法将光标(cursor)指向下一行。下面给出JDBC程序的代码模板:10.2.2JDBC应用模型10.3应用JDBC访问数据库10.3.1加载JDBC驱动1.JDBC-ODBC桥连不需要额外下载JDBC驱动程序,只需要配置ODBC数据源。2.纯Java驱动方式首先,需要下载数据库厂商提供的驱动程序jar包,并将jar包引入工程中。10.3.2开发任务描述案例需求:对新闻发布系统中的新闻标题进行管理,要求如下所示。(1)新闻标题存储在SQLServer2012中。(2)通过JDBC对新闻标题进行增、删、改、查操作10.3.3Statement语句获取Connection对象之后就可以进行数据库操作了。使用Connection对象,可以生成Statement实例。下面列出了执行SQL命令的三个方法。(1)ResultSetexecuteQuery(Stringsql):可以执行SQL查询语句并获取到ResultSet对象。(2)intexecuteUpdate(Stringsql):可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数。(3)booleanexecute(Stringsql):这是一个最为一般的执行方法,可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet。Java程序设计基础与实践Java程序设计基础与实践

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档