网站大量收购独家精品文档,联系QQ:2885784924

《Java高级程序设计》课件——学习情境8 Java访问数据库.pptx

《Java高级程序设计》课件——学习情境8 Java访问数据库.pptx

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

;一、应用场景

二、JDBC技术

三、Java使用JDBC访问数据库的步骤

四、Java对数据库表执行CRUD操作;3;二、JDBC技术;一是通过DBMS提供的数据库管理工具来访问,如通过SQL?Server?2000的查询分析器或企业管理来访问。这种方式比较适合DBA对数据库进行管理。

二是通过API(Application?Programming?Interface,?应用编程接口)来访问数据库,这种方式适合在应用程序中访问数据库。;2.JDBC常用类和接口;类和接口;Driver接口;DriverManager类;Connection接口;Statement接口;ResultSet接口;三、Java使用JDBC访问数据库的步骤;(1)加载驱动;(2)建立连接;(3)发送SQL;需要强调的是,PreparedStatement对象提供了一系列的方法用于操作数据库表记录。;如果对数据库系统发送INSERT、UPDATE和DELETE的SQL语句,则采用executeUpdate()方法。返回类型为int,表示数据库表收到INSERT、UPDATE和DELETE语句影响的数据行数。;(4)处理结果集;ResultSet对象包括一个包含所有查询结果的表。最初,游标位于结果集的第一行的前面,可以用ResultSet.next方法使指针下移一行对结果逐行处理。并用ResultSet类的get方法将数据库各个字段名类型转换为Java类型。;(5)关闭查询语句及数据库连接;四、Java对数据库表执行CRUD操作;4.1添加图书

编写addBook(Bookbook)方法;首先使用insertinto语句并提供占位符构建插入记录的sql字符串,

然后为每个占位符设置值,即Java对象的相对应的属性值

再通过DBManager.getConn()方法获取与数据库的连接conn,通conn创建PrepareStatement对象,传递SQL命令,

最后调用该对象的executeUpdate()方法完成插入操作。;4.2查询图书

编写ListBookInfoqueryByBookName(Stringbname);首先使用selectfromwhere语句并提供占位符构建查询记录的sql字符串,

然后为每个占位符设置值,这里使用模糊查询bname=%+bname+%;。

再通过PrepareStatement对象传递SQL命令,调用该对象的executeQuery()方法完成查询操作,返回结果集给rs。最后对rs进行解析,转换为Java对象,添加到bookList集合中并从该方法带回。;4.3删除图书;首先使用deletefrom语句并提供占位符构建删除记录的sql字符串,

然后为每个占位符设置值,这里使用id。

再通过DBManager.getConn()方法获取与数据库的连接conn??通conn创建PrepareStatement对象,通过PrepareStatement对象传递SQL命令。

最后调用该对象的execute()方法完成删除操作。;4.4修改图书;首先使用updateset语句并提供占位符构建更新记录的sql字符串,

然后为每个占位符设置值,即为给定Java对象的相对应的属性值。

再通过DBManager.getConn()方法获取与数据库的连接conn,通conn创建PrepareStatement对象,通过PrepareStatement对象传递SQL命令。

最后调用该对象的executeUpdate()方法完成删除操作。;小结;;Java使用JDBC访问数据库的使用实例;一、任务描述

二、任务分析、设计

三、任务实施

四、运行结果;35;二、任务分析、设计;三、任务实施;创建数据库;创建表;1.新建类

DBManager;首先定义DRIVER、URL、USRENAME、PASSWORD等,用于连接数据库所使用的连接字符串。

然后使用

DriverManager.getConnection(URL,USRENAME,PASSWORD)来创建Connect的对象,用于连接Mysql数据库

;连接mysql数据库需要使用连接的jar包,这里使用mysql-connector-java-5.1.40.jar包。下载该jar包然后添加到项目中。;再编写测试方法,看是否连接成功。;3.2编码实现对数据库表作查询操作;首先使用selectfromwhere语句构建查询所有记录的sql字符串,

然后通过PrepareStatement对象传递SQL命令,调用该对象的executeQuery()方法完成查询操作,返回结果集给ResultSet的对象rs。再对rs进行解析,循环

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档