1)SpringJDBC下操作数据源:
为了学习TransactionManager,我们先学习一下SpringJDBC下操作数据源:org.apache.commons.dbcp.BasicDataSource。做以下实验时,要先导几个包。commons-collections-3.2.1.jar,commons-dbcp-1.4.jar,commons-pool-1.5.4.jar,mysql-connector-java-3.1.10-bin.jar,spring-jdbc-3.0.5.RELEASE.jar,spring-orm-3.0.5.RELEASE.jar,spring-tx-3.0.5.RELEASE.jar,
例 2.2.1
先在web.xml中加入下面的语句:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" >
<property name="driverClassName"
value="com.mysql.jdbc.Driver"></property>
<property name="url"
value="jdbc:mysql://localhost:3306/test"></property>
<property name="username"
value="root"></property>
<property name="password"
value="1234"></property>
</bean>
<bean id="jt" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg ref="dataSource" />
</bean>
package service;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.annotation.Resource;
import org.springframework.jdbc.core.JdbcTemplate;
import com.NiutDAO;
import service.interfac.ILoginService;
import org.springframework.jdbc.core.RowCallbackHandler;
public class LoginServiceImpl implements ILoginService {
@Resource
private JdbcTemplate jt;
public void login() {
System.out.println("LoginServiceImpl");
String sql = "SELECT COUNT(id) FROM register";
Object[] params = new Object[] {};
jt.query(sql, params, new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
System.out.println(rs.getInt(1)) ;
}
});
}
}
运行结果:
LoginServiceImpl
SpringJDBC下操作数据源dataSource
最新推荐文章于 2024-01-08 21:59:06 发布
本文介绍了如何在SpringJDBC中配置和使用数据源dataSource,包括使用BasicDataSource、JdbcTemplate和SimpleJdbcTemplate进行查询、插入、更新、删除等数据库操作。示例展示了如何在web.xml中配置dataSource,以及在LoginServiceImpl类中使用JdbcTemplate和SimpleJdbcTemplate执行SQL语句。
摘要由CSDN通过智能技术生成