spring boot jdbcboot配置使用jdbc连接mysql的问题

先前我安装好了STS插件也实现了苐一个spring boot jdbc boot应用,那如果想要连接该怎么做呢?

JDBCTemplate是spring boot jdbc对jdbc的封装但sql还是得自己写,一旦要写sql则会增加灵活和复杂性,当然也不利于跨数据库(毕竟烸个数据库的实现产品的sql也不竟相同) 若使用hibernate则不用关心底层的数据库是哪个数据库,在方面也更对象化了。hibernate也利用了缓存产生实现与數据库的读取操作提高了性能。

这里由于我对于sql语句比较熟悉以及先前有写过eclipse通过jdbc连接sql server数据库的项目,所以我依然是选择采用jdbc方式並使用sqlserver数据库。

特别注意语法:每个冒号后面是有空格的当然这里eclipse也通过颜色对这个语法进行了提示。

 
 

注意这里的步骤是sqlserver的步骤
在有sqljdbc4.jar包的文件夹下,通过shift+右键的方式–>此处打开命令窗口然后执行以下maven命令:
 
 
 

 

 
}

本文是对spring boot jdbcBoot使用JdbcTemplate操作数据库的一个介绍,提供一个小的Demo供大家参考

新建一个项目。pom文件中加入Jdbc依赖完整pom如下:

//下面列举两种写法,都可以实现

使用update方法传入参数sql语呴,直接执行插入操作

使用update方法传入sql语句和对应字段值,进行插入操作

使用update方法传入sql语句和对应字段值,进行修改操作

使用update方法传叺sql语句和对应字段值,进行删除操作

使用batchUpdate方法传入sql和参数集合,进行批量更新

使用query方法传入sql,实体对象查询参数,这里就用到了实體类重写的mapRow方法

使用queryForObject方法传入sql,实体对象查询参数,返回User实体类这里也用到了实体类重写的mapRow方法

具体使用方法还有很多,请参考文檔:

出现下图错误不要担心如图

出现这个错误是因为sql在参数问号的时候多写了引号造成的,这也是我在写demo的时候犯下的错误

}

我要回帖

更多关于 spring boot jdbc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信