发表于: 2020-05-11 20:04:19

1 1504


Mybatis编写DAO层主要有以下两种方式:1,原始的DAO层开发方式。2,mapper代理的方式。

原始DAO层开发方式:接口+实现类+映射文件(xml)


编写DAO:

首先创建一个Student类,里面包括之前报名表中的各项数据(ID,name等):


接着编写StudentDao接口,定义增删改查4个抽象方法:


然后编写StudentDaoImpl实现StudentDao接口,重写接口中增删改查4个方法:

这其中尤其要注意“”部分,要注意ResultSet是一个结果集,要想读出来,必须用next方法才行。


最后编写测试类:

测试结果发现没问题。


JDBCTemplate就是Spring对JDBC的封装,通俗点说就是Spring对jdbc的封装的模板。

通过JDBCTemplate链接数据库:

对数据库进行增删改查:

语法是:jdbcTemplate.update();

           jdbcTemplate.query();

需要注意对单条数据和多条数据的查询是不一样的,查询多条数据是需要自定义一个MyRowMapper类实现RowMapper接口

今天完成的事情:大致理解了DAO的概念,并编写了DAO层,分别用JDBC和JDBCTemplate以及只用java操作数据库进行增删改查。

无意中发现我没有加载驱动也能进行数据库操作,网上搜了一下,发现:

明天计划的事情:使用MyBatis对数据库操作试试,学习junit和Spring,试着去编写单元测试,大致到任务一的22。

遇到的问题:码代码的时候遇到了很多问题,不过基本都通过baidu解决了。

收获:学会了JDBC以及JDBCTemplate的基础使用,巩固了一下sql语句。


返回列表 返回列表
评论

    分享到