spring_03JDBC操作

来源:互联网 发布:怎么在淘宝内置密码 编辑:程序博客网 时间:2024/05/16 16:09

通过spring提供的JDBCTemplate我们可以很方便的操作数据库


第一种直接在dao的实现类中引入

private JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
其中dataSource是数据库源的指定
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property><property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=wj_test"></property><property name="username" value="sa"></property><property name="password" value="123456"></property></bean>
第二种是让dao的实现类继承JdbcDaoSupport类
spring提供了增删改查
public void insert() {String sql = "insert into wj_test.dbo.t_student(name,age) values('lisi',123)" ;getJdbcTemplate().update(sql);}
查询表的值
List<Customer> list =getJdbcTemplate().query(sql,args,new BeanPropertyRowMapper(Customer.class));
查询一列的值
String sql = "select name from wj_test.dbo.t_student where id = ?";Object [] args = new Object[]{id};String name = (String)getJdbcTemplate().queryForObject(sql, args,String.class);
查询总数
String sql = "select count(*) as num from wj_test.dbo.t_student";
int total = getJdbcTemplate().queryForInt(sql);

0 0
原创粉丝点击