创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
JAVA中,操作数据库有JDBC、hibernate、Mybatis等技术,今天整理了下,来讲一讲下Mybatis。也为自己整理下文档;
hibernate是一个完全的ORM框架,是完全面向对象的。但是由于全部都是以对象的形式来操作数据库,sql代码都是由框架自动生成,可操作性和灵活性比较Mybatis都要差一些。所以,Mybatis慢慢的变成多数开发的标准配置;
一、myBatis框架建设
myBatis的整体框架结构如下图所示,按照下图的工程原样建立即可(其中jar包在文章末尾提供)
二、编写数据库表对应的实体类
首先,数据库表结构如下(mysql数据库):
1、实体类User.java中写入如下代码:
public class User { @Override public String toString() { return "User [id=" + id + ", username=" + username + ", sex=" + sex + ", address=" + address + ", birthday=" + birthday + "]"; } private int id; private String username; private String sex; private String address; private Date birthday; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } }