- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
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程序设计基础与实践
您可能关注的文档
最近下载
- 《GB∕T 27914-2023 风险管理 法律风险管理指南》解读和应用指导材料(雷泽佳编写2024A0-PDF).pdf
- 高考语文专项复习标点符号.ppt VIP
- 2024三上科学知识点期末复习资料.pdf VIP
- 成人经鼻高流量湿化氧疗(HFNC)理论知识考试题及答案.doc
- 2024上海中考英语试题及答案.doc VIP
- 高边坡专项施工方案.doc VIP
- 北京邮电大学《数字信号处理》门爱东-DSP03-离散傅里叶变换及其快速计算方法.ppt VIP
- 2024上海中考语文卷.docx VIP
- 《新托福考试专项进阶——初级写作》教育.pdf
- 《小学语文第一学段多文本阅读议题确立的策略研究》课题研究方案.doc
文档评论(0)