Spring:JDBC模板

我们通过几个实例来演示下JDBC模板。

创建Student类(id,name,age)和相应的数据库表。

创建接口:

public interface ISomeService {

void saveStudent(Student student);

void removeStudentById(int id);

void modifyStudent(Student student);

String findStudentNameById(int id);

List<String> findAllStduetnName();

Student findStudentById(int id);

List<Student> findAllStudents();

}

Spring:JDBC模板

ISomeService实现类:SomeService

创建接口及其对应的实现类:

public interface ISomeDao {

void inserStudent(Student student);

void deleteStudentById(int id);

void updateStudent(Student student);

String selectStudentNameById(int id);

List<String> selectAllStduetnName();

Student selectStudentById(int id);

List<Student> selectAllStudents();

}

在dao实现类里写sql语句如下:


一、插入数据:

Spring:JDBC模板


二、通过id删除数据:

Spring:JDBC模板


三、更新数据:

Spring:JDBC模板


四、通过id查询学生信息:

Spring:JDBC模板


五、查询所有信息包装成list类型:

Spring:JDBC模板


六、对自定义对象查询:

Spring:JDBC模板

我们这里要想将数据包装成student类型,必须创建个类,让这个类实现RowMapper接口,如图:

Spring:JDBC模板


七、使用DBCP数据源:需要导入DBCP的jar包和所依赖的pool包

Spring:JDBC模板


八、使用C3P0数据源:

需要导入相应的包

Spring:JDBC模板


九、DB连接四要素从属性文件中读取:

首先创建一个jdbc.propertis文件,里面放上:

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql:///student

jdbc.username=root

jdbc.password=111

Spring:JDBC模板

当然,注册方式还有另一种:

Spring:JDBC模板

这种方式虽然简单,但是需要添加context约束。


Spring:JDBC模板

测试类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值