日期:2014-05-16  浏览次数:20756 次

关于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 = 数据库密