发表于: 2018-03-28 22:21:08
2 462
day8
今天完成的事情:
1. Spring的认识及jdbcTemplate的使用
1.0 Spring 对 jdbc技术提供了很好的支持,
体现在:
(1)Spring对C3P0连接池的支持很完善
(2)Spring对jdbc提供了jdbcTemplate,来简化jdbc操作,jdbcTemplate模版工具类,类似与DbUtile组件。
使用Srpingjdbc支持步骤:
1.1 先引入jar文件:
spring-jdbc-3.2.5.RELEASE.jar jdbc支持包
spring-tx-3.2.5.RELEASE.jar 事务相关包
mysql-connector-java-5.1.12-bin.jar 数据库驱动
c3p0-0.9.1.2.jar C3P0
以上是Spring对jdbc支持的扩展jar文件,还有5个Spring核心jar需要引入
commons-logging-1.1.3.jar 日志
spring-beans-3.2.5.RELEASE.jar bean节点
spring-context-3.2.5.RELEASE.jar spring上下文节点
spring-core-3.2.5.RELEASE.jar spring核心功能
spring-expression-3.2.5.RELEASE.jar spring表达式相关表
以上就是必须引入的5个jar文件,在项目中可以用户库管理
1.2 核心配置文件: applicationContext.xml
Spring配置文件:一般叫做applicationContext.xml 或 bean.xml
约束参考:
1.3 使用jdbcTemplate连接数据库并成功写入一条数据。主要代码及配置如下
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
1.4. 以下先用传统方式插入了一条数据,以下为代码
----------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
插入成功了但是数据的创建时间和更新时间没有值
百度得知以下
即在查询中加入一个getdate(),同时将相关字段类型改为date类型。
1.5 另外关于如果使用jdbcTemplate连接数据库实现增删查改,以及一些具体细节,可以参考下面两个链接,
我认为里面的内容已经非常详细了。
评级B:https://blog.csdn.net/Nifury/article/details/52334867
评级A:https://www.cnblogs.com/hoobey/p/6033413.html
2.Mybatis
2.1 首先,在所有持久层的技术中,jdbc/dbutils/springdao,hibernate/springorm,mybaits同属于ORM解决方案之一(red)。
2.2 导入一些要用到的包
asm-3.3.1.jar 关于字节码的包
cglib-2.2.2.jar 代理包
commons-logging-1.1.1.jar 日志包
log4j-1.2.16.jar 日志包
mybatis-3.1.1.jar mybatis核心包(最重要)
mysql-connector-java-5.1.12-bin.jar Mysql数据库驱动包
c3p0-0.9.1.2.jar C3P0
junit-4.9.jar 测试包
2.3 学习配置文件
待续 . . .
明天计划的事情:
继续熟悉Mybatis框架。
遇到的问题:
1.在创建ClassPathXmlApplicationContext对象时报错,如下图
在错误提示中没有导包的提示
解决:是因为没有导入spring-context-3.2.5.RELEASE.jar,当时只导入了jdbc需要用的4个包,
但是引入Spring有五个jar必备包没有依赖,如下
可以在此处看下有哪个jar没有依赖到,加进来即可
我在pom文件中添加了spring-context的依赖
然后在看这里,该有的包都有了哈
2.使用getdate()时报错,更改了字段类型也不行
未解决...
3.在创建mavenWeb项目后pom文件报错,安装此链接的方案二解决了:https://blog.csdn.net/ya_1249463314/article/details/61616716
收获:
1.熟悉了jdbcTemplate,Spring
2.了解了Mybatis
评论