第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战

2023-03-21
| 23页
| 110人阅读
| 0人下载
教辅

内容正文:

第9章Spring JDBC基础 ·Spring JDBC基础 ·JDBCTemplate操作数据库 ·使用Spring JDBC完成Dao封装 9.1 Spring JDBC基础 +_ 9.1.1 Spring JDBC简介 9.12 JDBCTemplate类 913 使用JDBCTemplate类完成简单程序 9.14在Spring中管理JDBCTemplate类 初心至善匠心育人: 9.1 Spring JDBC基础 9.1.1 Spring JDBC简介 ·本书在前文中介绍过,传统DBC存在代码烦琐、表关系维护复杂、硬编码等缺陷。 为了解决这些问题,Spring提供了改善和增强DBC的方案,即Spring JDBC。 ·Spring的DBC模块由四个包组成,它们分别是core(核心包)、object(对像 包)、dataSource(数据源包)和support(支持包),这些包相互协作,共同 支撑了Spring的DBC功能。 ·Spring对JDBC的增强主要体现在它封装了传统JDBC并提供了JDBCTemplate类, JDBCTemplate类是Spring JDBC的核心类。 9.1 Spring JDBC基础 9.1.2 JDBCTemplate:类 ·通常情况下,Spring JDBC通过DBCTemplate类来避免传统DBC在实际应用中 的各项问题,JDBCTemplate类是一个模板类,同时,Spring JDBC中的更高层次 的抽象类均在DBCTemplate类基础上构建。JDBCTemplate:类包含了所有操作数 据库的基本方法,包括添加、删除、查询、更新等,除此之外,JDBCTemplate类 还省去了传统DBC中的复杂步骤,这可以让开发人员将更多精力投入到业务逻辑 中。 在使用JDBCTemplate类对象操作数据库之前,首先要为其提供数据源,数据源可 以是第三方提供的,如C3P0、DBCP等。 9.1Spring JDBC基础 9.1.2JDBCTemplate类 ·为了便于操作数据库,个A﹒-________。个mnc沿上 JDBCTemplate类提“ssu 供了一系列的方法,_^TecmS+行mBC数据请问操作,实现DBCPqpedSmm上的四四条件 其中常用的如表所示。<pπFmoC数据并列操作,实现为处理mBCCOM的时间 ·在实际开发中,开发如tsic)这的最根大小im geMaxRems)—__进回为比JMbeTampluc相定的最大行敏 者可根据具体需要选B*mgewm0石总soWmig 择使用。 9.1 Spring JDBC基础 9.1.3使用JDBCTemplate类完成简单程序 ·上个小节介绍了JDBCTemplate类的常用方法,接下来通过一个案例演示 JDBCTemplate:类的简单应用。 ·(1)在MySQL中创建数据库chapterO9和数据表student,SQL语句如下所示。 1 BHDP DAZABASE IP EXTETS chaptero9: 2 CREATE DNTARSE chapter9: 4 CREATE TABIE studant I 5士INT PRIXARY KEY AUTO1N回末ET,1D 6 inare y2HA腺(20小,4子生址名 T时VARCHAR12,学4计龄 8c0ur5e7%BC以R(20)学料 (2)向数据表student添加数据,SQL语句如下所示。 1IX3EIt INTO stadent (snand,aqw,couraul VALUES ['ghangsan',120,'Java: INSERT INTD student (enanexane,courael VAluEs ('1451',121,'Pvthen'): 9.1 Spring JDBC基础 9.1.3使用JDBCTemplate类完成简单程序 (3)通过SQL语句测试数据是否添加成功,运行结果如下所示。 WebContent aysgl>SELECT FROM stodent: META-INF WEB-INF xid smte lib 1ZhangSan 20 Java aopaliance-10jar 21L151 21 的a5pe9 eaver--17,4ja Python c3p0-09.12jar 2 rows in set (0.00 sec) commons-logging-1.2jar mchange-commons-java-0.2.3.4.jar 从以上运行结果可以看出,数据添加成功。 mysql-connector.java-5.1.10.binjar spring-aop-5.0.8RELEASE.jar

资源预览图

第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
1
第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
2
第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
3
第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
4
第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
5
第9章 Spring JDBC基础-【千锋教育】Java EE(SSM框架)企业应用实战
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。