发表于: 2018-03-28 22:21:08

2 461



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

 




返回列表 返回列表
评论

    分享到