关于Mybatis与mysql交互的一点小基础.
现在做开发都离不开与数据库打交道,在我们现在的J2EE开发中与数据库有交互的框架数hibernate用的最多了,但是也有不少的朋友用Mybatis(以前叫Ibatis).它们都是优秀的O/R mapping框架.
哪他们的区别主要在什么地方呢?只是两者的官方网站,上面都有介绍我就不多累述了.
Hibernate参考资料: http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html_single/
MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html
下面是个人做的Mybatis的一些代码,供给基础薄弱,的朋友参考.如有什么不正确的地方请多多包涵,毕竟是我的处女文章.
声明:本人还是草根阶级,所以用的开发工具基本上都是免费的,个别工具是收费的,不过来到我们中国就不知不觉的免费了...
一下是本次开发所用的工具:
* mysql 5.6
* intellij Idea 31.01
* Mybatis 的jar包
* mysql的jar包
以上所需的两个jar包我上传到csdn上了的,不需要的积分,地址是:
http://download.csdn.net/download/nanguojisi/6820561
OK,我们开始吧!
1.先创建一个名为blog数据库
create database bbs;
再创建名为t_blog的表 如下:
CREATE TABLE t_blog (
id int NOT NULL AUTO_INCREMENT ,
content varchar(500) NULL ,
doc varchar(500) NULL ,
title varchar(50) NULL ,
PRIMARY KEY (id)
)
;
2.创建一个名为Blog.java的javabean
package cn.it.beans;
/**
* Created by Mr_Huang on 14-1-7.
*/
public class Blog {
private int id;
private String title;
private String content;
private String doc;
public Blog() {
}
public Blog(String title, String content, String doc) {
this.title = title;
this.content = content;
this.doc = doc;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getDoc() {
return doc;
}
public void setDoc(String doc) {
this.doc = doc;
}
}
3.先写一个连接数据库的 .properties文件,再写一个Mybatis.xml的文件两个文件都在src的根目录(为了方便建议都放在src的根目录,也可以放于其他目录).
(1).jdbc_config.properties 文件内容如下:
db.driver = com.mysql.jdbc.Driver
db.url = jdbc:mysql://127.0.0.1:3306/bbs?useUnicode=true&characterEncoding=utf8
db.username = 你的数据库用户名
db.password = 数据库密