Spring中对数据库的操作是通过JDBC的JdbcTemplate类来完成的,主要包括3种方法:
1.execute(string sql):直接执行SQL语句;
2.update方法:执行insert、update、delete 3种SQL语句,对数据库增、改、删;
3.query方法:执行select SQL语句,查询数据库;
其中,update、query 分别有几种重载方法,如下(画红框的相对常用一些):
在使用jdbcTemplate实例操作数据库前,首先要在Spring中,配置数据库驱动、连接信息等,配置如下:
其中,org.springframework.jdbc.datasource.DriverManagerDataSource是数据库数据源,该bean的属性dirverClassName、url、username、password分别是 数据库驱动、数据库地址、数据库用户名、数据库密码;
id为jdbcTemplate的bean,是将jdbcTemplate注册到Spring中,并将数据源作为其属性注入;
最后,将jdbcTemplate的bean作为属性注入到id为accountDao的bean中,供业务逻辑中,获取使用。
下面是一个demo: