本文主要是介绍spring JdbcTemplate(课余练习),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
spring JdbcTemplate(课余练习)
什么是spring jdbc
-
spring框架对jdbc的简单封装,提供了一个JdbcTemplate 对象简化jdbc的开发
怎么使用spring jdbc
-
使用步骤:
-
导入jar包
-
创建JdbcTemplate 对象,依赖于数据源DataSource
- JdbcTemplate template = new JdbcTemplate
-
调用JdbcTemplate 的方法完成CRUD操作
-
update():执行增删改语句
-
queryForMap():查询结果将结果集封装为map集合
- 注意此方法查询的结果集只能是1条记录,如果查询多条就会有异常
- 他会将列名作为key,将值作为value,一条记录封装为一个map
- 注意此方法查询的结果集只能是1条记录,如果查询多条就会有异常
-
queryForList():查询结果将结果集封装为list集合
-
query():查询结果,将结果封装为JavaBean对象
-
queryForObject():查询结果,将结果封装为对象(一般情况下使用,将结果封装为基本数据类型)
-
-
JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。
代码示例:
准备工作:编写JdbcUtil
public class JdbcUtil {private static DataSource ds;static {try {//加载配置文件Properties pro = new Properties();pro.load(JdbcUtil.class.getClassLoader().getResourceAsStream("druid.properties"));ds = DruidDataSourceFactory.createDataSource(pro);} catch (Exception e) {e.printStackTrace();}}/*** 获取链接*/public static Connection getConnection() throws SQLException {return ds.getConnection();}/*** 关闭资源*/public static void close(Connection conn, Statement stmt) {close(conn, stmt, null);}/*** 关闭资源*/
这篇关于spring JdbcTemplate(课余练习)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!