MyBatis入门初级教程(1)---下载与配置

4 篇文章 0 订阅
2 篇文章 0 订阅

MyBatis入门初级教程(1)---下载与配置

本教程原创,转载请注明出处。

作者研2GIS专业,所做项目与空间数据可视化、交通GISWebGIS开发、AndroidGIS开发相关。欢迎交流,互相学习。本人处于学习阶段,望高手批评指正,感激不尽。

          在开发某个GIS项目的过程中,应用了MyBatis框架,在此整理记录下来我的开发过程。

1. MyBatis框架介绍:

      MyBatis是一个基于Java持久层框架(ORM)。这里持久的意思是数据的持久化,数据的持久化指的是将处于内存中的数据保存在磁盘中,使数据能够在以后继续使用。相对于我们的实际开发,数据持久化的过程相当于,将产生在内存中的数据,存入数据库的表中。

MyBatis的前身是iBatisiBatisapach的一个开源项目,在2010年此项目迁移到了google code,并改名为MyBatis201311月迁移到GitHub。也可以说MyBatisiBatis3.0的分支版本。

2. 本教程需要已具备知识:

JAVA WEB – Servlet

数据库– SQL语句

EclipseMyEclipse的使用(本教程使用myeclipse 2013 SR2

3. MyBatis下载:

      网址:https://github.com/mybatis/mybatis-3/releases   

      下载版本:Latest release

      源码文件:Source codezip)也下载下来

4. 新建项目:

      新建一个Web Project,勾选生成web.xml选项。

      结构目录:

      ①将MyBatisjar包导入工程中:

             Jar包在mybatis-3.2.8的文件夹中,“mybatis-3.2.8.jar”可以参考第一张图中的文件结构目录。

             导入工程的方法:直接拖入WebRoot/WEB-INF/lib文件夹中。

      Configuration.xml配置文件放入工程中:
              Configuration.xml
的路径在:

mybatis-3-mybatis-3.2.8\src\test\java\org\apache\ibatis\submitted\complex_property/Configuration.xml

             新建一个config的包,把所有有关于配置的文件全部放入这个包中:

      修改Configuration.xml文件:

                                         

  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC">
        <property name="" value=""/>
      </transactionManager>
      <dataSource type="UNPOOLED">
        <property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
        <property name="url" value="jdbc:oracle:thin:@192.168.6.195:1521:orcl"/>
        <property name="username" value="mobileuser"/>
        <property name="password" value="123"/>
      </dataSource>
    </environment>
  </environments>


将此节点的其他节点先注释掉:

url中的ip地址Usernamepassword三者大家根据情况自行修改。我用的数据库是oracle

构建结构目录:

             com包中新建下面几个包:

      bean–放实体类

      dao–放连接数据库并执行sql语句的类

      db–放访问数据库的类

      service–放业务功能类

      servlet–servlet控制层类

      编写db包中访问数据库的类,起名DBAccess

/**
 * 访问数据库类
 */
public class DBAccess {
       publicSqlSession getSqlSession() throws IOException{
              //通过配置文件获取数据库连接信息
              Readerreader = Resources.getResourceAsReader("com/config/Config.xml");
              //通过配置信息构建一个SqlSessionFacory
              SqlSessionFactorysqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
              //通过sqlSessionFactory打开一个数据库会话
              SqlSessionsqlSession = sqlSessionFactory.openSession();
              returnsqlSession;
       }


建立数据库:

MOBILE_POI表:

编写实体类MobilePOI

   

           /**
        * 主键
        */
       privateString poiid;
       privateString name;
       privateString lon;
       privateString lat;
       publicString getPoiid() {
              returnpoiid;
       }
       publicvoid setPoiid(String poiid) {
              this.poiid= poiid;
       }
       publicString getName() {
              returnname;
       }
       publicvoid setName(String name) {
              this.name= name;
       }
       publicString getLon() {
              returnlon;
       }
       publicvoid setLon(String lon) {
              this.lon= lon;
       }
       publicString getLat() {
              returnlat;
       }
       publicvoid setLat(String lat) {
              this.lat= lat;
       }
}

未完待续。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值