mybatis 连接 sql server 2008

来源:互联网 发布:python ldap 编辑:程序博客网 时间:2024/05/14 17:32


sql server 2008 有如下数据内容




说实话用 mybatis 比 Hibernate  使用复杂的sql 来得容易点.

第一步: 创建工程, 并引入 mybatis-3.2.8.jar 与  jtds-1.3.0.jar 包 (注:我这里用的是 jtds 的驱动)


第二步: 创建 jdbc 的 properties 文件


并写好连接内容


第三步: 创建 mybatis 配置文件 , 并将 jdbc.properties 引入配置文件中




第四步:创建 数据表映射实体

package com.yopcrm.mybatis.model;public class Users {private Integer emplid; private String emplcode;private String emplname; private String emplps; private String empldate; private Integer emplsex; private Integer emplstatu; private Integer emplmanager;public Integer getEmplid() {return emplid;}public void setEmplid(Integer emplid) {this.emplid = emplid;}public String getEmplcode() {return emplcode;}public void setEmplcode(String emplcode) {this.emplcode = emplcode;}public String getEmplname() {return emplname;}public void setEmplname(String emplname) {this.emplname = emplname;}public String getEmplps() {return emplps;}public void setEmplps(String emplps) {this.emplps = emplps;}public String getEmpldate() {return empldate;}public void setEmpldate(String empldate) {this.empldate = empldate;}public Integer getEmplsex() {return emplsex;}public void setEmplsex(Integer emplsex) {this.emplsex = emplsex;}public Integer getEmplstatu() {return emplstatu;}public void setEmplstatu(Integer emplstatu) {this.emplstatu = emplstatu;}public Integer getEmplmanager() {return emplmanager;}public void setEmplmanager(Integer emplmanager) {this.emplmanager = emplmanager;}public Users() {} }
第五步:  编写  映射配置文件

第六步: 创建 单元测试

package com.yopcrm.test;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.BeforeClass;import org.junit.Test;import com.yopcrm.mybatis.model.Users;public class mybatistest {private static Reader reader;private static SqlSessionFactory sqlsessionfactory;@BeforeClasspublic static void setUpBeforeClass() throws Exception {reader = Resources.getResourceAsReader("Configuation.xml");sqlsessionfactory = new SqlSessionFactoryBuilder().build(reader);}@Testpublic void test() {SqlSession session = sqlsessionfactory.openSession();try {Users users = session.selectOne("com.yopcrm.mybatis.model.Users.selectUserByID", 3);System.out.println("=========================");System.out.println(users.getEmplname());System.out.println(users.getEmplcode());System.out.println("=========================");} catch (Exception e) {// TODO: handle exception} finally {session.close();}}}

测试结果








0 0
原创粉丝点击