六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 217|回复: 0

derby+myBatis 入门

[复制链接]

升级  2.67%

58

主题

58

主题

58

主题

举人

Rank: 3Rank: 3

积分
208
 楼主| 发表于 2013-1-14 23:01:33 | 显示全部楼层 |阅读模式
1, 下载derby, myBatis。
2, 设定DERBY_HOME环境变量和PATH环境变量。
3, 用ij命令执行下面的代码。
connect 'jdbc:derby:tianyuDB;create=true';create table Person (id int primary);insert into Persion values (1);disconnect;4,写JavaBean
package examples.main;public class Person {    private String name;    public void setName(String name) {        this.name = name;    }    public String getName() {        return name;    }}5,读取配置文件,取得SqlSessionFactory
package examples.main;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class MyAppSqlConfig {    private static final SqlSessionFactory sqlMap;    static {        try {            String resource = "examples/sqlmap/maps/sqlMapConfig.xml";            Reader reader = Resources.getResourceAsReader(resource);            sqlMap = new SqlSessionFactoryBuilder().build(reader);        }        catch (Exception e) {            e.printStackTrace();         }    }    public static SqlSessionFactory getSqlMapInstance() {        return sqlMap;    }}6, SqlSession生成,执行SQL
package examples.main;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;public class TestMyAppSqlConfig {    public static void main(String[] args) {        SqlSessionFactory sqlMapper = MyAppSqlConfig.getSqlMapInstance();        SqlSession session = sqlMapper.openSession();        try {            System.out.println(session.selectOne("selectId"));        }        finally {            session.close();        }    }}7, 编写 configuration XML
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="org.apache.derby.jdbc.EmbeddedDriver" /><property name="url" value="jdbc:derby:tianyuDB;create=true" /></dataSource></environment></environments><mappers><mapper resource="examples/sqlmap/maps/Person.xml" /></mappers></configuration>8, 编写 mapper XML
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="examples.main.Cat"><select id="selectId" resultType="Integer">select * from Person</select></mapper>9, 至此全部结束。可以运行试验一下啦。
 
10, 可以 google code 的这个地址。
  http://javamp3player.googlecode.com/svn/study_derby/
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表