最近开始接触mybatis这一块,入门时候看了不文章,觉得不难,所以就想写下这篇博客,来记录,方便今后自己查询
我就不解释下什么是mybatis了。
先说下目的:用mybatis去查询mysql中的数据
流程:1.准备jar包还有I数据库;
2.写代码
首先,准备好jar包,分别是mybatis的还有jdbc的。如果懒的找的朋友,可以去我的资源下载。
mysql-connector-java-5.1.39
mybatis-3.2.2
这是我用的两个版本,因为是基础功能,所以无所谓版本问题
在数据库方面。我用的是mysql,在数据库中新建一个库中的一个表,名字是user(库名我建为“mybatis”);
数据方面比较简单,就存储了id 、name、age三个数值
开始码代码:
需要准备四个文件
User.java .Test1.java .conf.xml .userMagger.xml
先上conf.xml
然后是usermagger。xml
接下来是我们的user类:
最后的最后是测试类:
由于时间仓促,写的比较乱,所以奉上苍狼老师傅的博客 http://www.linuxidc.com/wap.aspx?nid=113771&p=1&cp=3&cid=0
苍老师写的web项目很棒,顶一个
在上面,我们写了用xml方式去操作数据库,接着,写下怎么使用注解去操作
文件:config.xml:
与之前相比,这回修改了一点:
<mapper class="com.gdqy.mapper.CollectInte" />
既然是class,那么我们就不再是xml文件去配置了,而是需要定义一个接口:
这个例子是查询语句还有增加单项语句,接着是在测试类f中加载操作:
public String selectlistbycollectorid(int id) {
SqlSession session = new MySqlSession().getsqlseession();
CollectInte mapper = session.getMapper(CollectInte.class);
List<Collect> what=mapper.selectonebycollectorid(id);
System.out.println(what);
session.close();
return what.toString();
代码如上,session的获取参考前面
。。。。写得有点乱,抱歉