- 1、本文档共133页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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进行解析,循环
您可能关注的文档
- 《C语言程序设计》课件——4.5实例讲解.pptx
- 《C语言程序设计》课件——7.3函数的返回值.pptx
- 《AUTOCAD》课件——项目二 平面图形基础.pptx
- 《C语言程序设计》课件——1.1C语言概述.pptx
- 《C语言程序设计》课件——1.2C程序基本结构.pptx
- 《C语言程序设计》课件——4.1算法及其表示.pptx
- 《C语言程序设计》课件——9.13用指针变量名加下标的形式访问数组.pptx
- 《C语言程序设计》课件——10.6共生体类型数据.pptx
- 《H5页面与交互动画设计》课件——H5页面的交互设计.pptx
- 《H5页面与交互动画设计》课件——H5中的动效、动画 .pptx
- 《Java高级程序设计》课件——学习情境9 建造者模式与抽象工厂模式.pptx
- 《Java高级程序设计》课件——学习情境1 Java编码规范.pptx
- 《Java高级程序设计》课件——学习情境2 接口.pptx
- 《Java高级程序设计》课件——学习情境3 Java反射机制.pptx
- 《Java高级程序设计》课件——学习情境4 泛型机制.pptx
- 《Java高级程序设计》课件——学习情境5 Java序列化机制.pptx
- 《Java高级程序设计》课件——学习情境6 Java多线程与同步机制.pptx
- 《Java高级程序设计》课件——学习情境7 Java编程.pptx
- 《LED封装应用技术》课件——二合一编带机简介.pptx
- 《LED封装应用技术》课件——发展简史.pptx
文档评论(0)