iBatis:第一步,思路学习

学习来源:  http://developer.51cto.com/art/200907/138286.htm

       http://www.cnblogs.com/youxiuxiaocai/p/3386397.html

仍然以文件的思路展开对SSI项目开发的学习。

1. 实体类:Acount.java

package example;
public class Account {
    private String username;
    private String password;  

    public String getUsername(){     return username;   }
    public void setUsername(String username){     this.username=username;
    }  

    public String getPassword(){     return password;   }
    public void setPassword(String password){     this.password=password;
    }
} 

2.  对实体类的操作配置文件:Acount.xml

﹤?xml version="1.0" encoding="UTF-8" ?﹥
﹤!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd"﹥
﹤sqlMap namespace="Account"﹥  

﹤select id="getAccount" parameterClass="java.lang.String" resultClass="example.Account"﹥
    select * from Account where username = #value#  <!-- #value# 是将要传进去的参数 -->    
﹤/select﹥  

﹤insert id="createAccount" parameterClass="example.Account"﹥
    insert into Account (username, password)
    values ( #username#, #password# )
﹤/insert﹥
﹤/sqlMap﹥ 

3. 配置数据库连接:sqlmapconfig.xml

﹤?xml version="1.0" encoding="UTF-8" ?﹥
﹤!DOCTYPE sqlMapConfig
PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd"﹥
﹤sqlMapConfig﹥
﹤settings
    cacheModelsEnabled="true"
    enhancementEnabled="true"
    lazyLoadingEnabled="true"
    maxRequests="32"
    maxSessions="10"
    maxTransactions="5"
    useStatementNamespaces="false"
/﹥
﹤transactionManager type="JDBC" ﹥
    ﹤dataSource type="SIMPLE"﹥
      ﹤property name="JDBC.Driver" value="sun.jdbc.odbc.JdbcOdbcDriver"/﹥
      ﹤property name="JDBC.ConnectionURL" value="jdbc:odbc:Blog"/﹥
      ﹤property name="JDBC.Username" value="admin"/﹥
      ﹤property name="JDBC.Password" value=""/﹥
    ﹤/dataSource﹥
﹤/transactionManager﹥
﹤sqlMap resource="Account.xml" /﹥
﹤/sqlMapConfig﹥ 

4. 测试

com.ibatis.sqlmap.client.SqlMapClient sqlMap = null;
    try {
        java.io.Reader reader = om.ibatis.common.resources.Resources.getResourceAsReader ("sql-map-config.xml");
        //初始化iBatis,获取一个SqlMapClient对象,即此处的sqlMap
        sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
    } catch (Exception e) {
        e.printStackTrace();
    } 
//通过SqlMapClient对象,对数据库进行操作
try {
     Account account = new Account();
     account.setUsername("micheal");
     account.setPassword("1234");
    //增
     sqlMap.insert("createAccount", account); 

    //查
     Account accout = (Account)sqlMap.queryForObject("getAccount", "admin");
 } 
时间: 2024-10-12 17:10:54

iBatis:第一步,思路学习的相关文章

打开新世界的第一步:学习servlet

什么是servlet? 是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容. 创建servlet 一.创建一个web project 1)流程:eclipse-File-New-Other-Web-Denamic Web Project-Next(参考附图) 2)输入项目名称project name.Target runtime.Configuration,完成后点击Next.如果没有集成Tomcat,请先配置. 3)此页面不需要修改和填写内容,直接点击Ne

Scala的第一步

第一步:学习使用Scala解释器 开始Scala最简单的方法是使用Scala解释器,它是一个编写Scala表达式和程序的交互式“shell”.在使用Scala之前需要安装Scala,可以参考 First Steps to Scala 内容. 你可以在命令提示符里输入scala使用它: $ scala Welcome to Scala version 2.9.2. Type in expressions to have them evaluated. Type :help for more inf

Qt 学习第一步 做计划和确定目标

接下来開始一步步深入学习Qt. 学习的第一步是整理资料,也就是找书和sample. 逛了一些论坛,推荐以下3本书 1> C++ GUI programming with Qt 4(2nd Edition) 2> Fundations of Qt development. 3> The art of Building Qt Application 有了资料后.还必须制定学习目标. 依照难易,分为初,中,高 0基础:(入门) 目标: 1> 学会SDI框架 2> 学会文字,图片基本

Java 学习第一步-JDK安装和Java环境变量配置

Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋友也越来越多了,作为一门面向对象的编程语言,Java也有着安全.高效等诸多有点.从TIOBE(TIOBE排行榜是根据互联网上有经验的程序员.课程和第三方厂商的数量,并使用搜索引擎(如Google.Bing.Yahoo!.百度)以及Wikipedia.Amazon.YouTube统计出排名数据,只是反映

学习Java第一步:安装Intellij IDEA和JDK

注:其实真正学习一门新语言的第一步并不是安装开发工具,我是C#转JAVA,有一点编程经验了,所以可以直接跳过前面几步,直接上IDE. 1.下载IntelliJ IDEA [官网] http://www.jetbrains.com/idea/ 这里推荐一个免费的关于IntelliJ IDEA的教学视频 https://www.imooc.com/learn/924 2.下载JDK 你可以直接前往官网下载. [官网] https://www.oracle.com/technetwork/java/j

spring学习第一步:导入项目至eclipse

第一步:下载安装gradle gradle下载地址:http://www.gradle.org/downloads 配置GRADLE_HOME到,将gradle的bin目录配置到系统环境变量的path中去.其实只需配置path不一定要配置GRADLE_HOME. 第二步:执行gradle 这步会经历很长时间,需耐心等待,执行也可能会出错,我遇到执行错误的情况,选择重新执行一次.第二次执行成功,大概花了2个小时. 首先打开cmd进入到spring源码目录,也就是以下目录: 然后执行命令gradle

Java学习第一步: Win7配置JDK环境

转摘"专注JavaWeb开发":http://www.javaweb1024.com/java/Javajichu/2015/03/02/353.html 下载JDK并安装到本机 , 附下载地址: JDK下载 第一步: 右键桌面我的电脑属性,点击”高级系统设置”   第二步: 在系统属性中,找到环境变量(默认为打开状态) 第三步: 然后点击环境变量   第四步: 点击新建,变量名为JAVA_HOME,变量值为JDK安装路径,我安装在D盘里的 环境变量值为 : D:\program fi

42步进阶学习—让你成为优秀的Java大数据科学家!

作者 灯塔大数据 本文转自公众号灯塔大数据(DTbigdata),转载需授权 如果你对各种数据类的科学课题感兴趣,你就来对地方了.本文将给大家介绍让你成为优秀数据科学家的42个步骤.深入掌握数据准备,机器学习,SQL数据科学等. 本文将这42步骤分为六个部分, 前三个部分主要讲述从数据准备到初步完成机器学习的学习过程,其中包括对理论知识的掌握和Python库的实现. 第四部分主要是从如何理解的角度讲解深入学习的方法.最后两部分则是关于SQL数据科学和NoSQL数据库. 接下来让我们走进这42步进

变革家五步投资法学习体会

变革家(Reformer),专注创业项目分析,帮股权投资者把好第一关! 拆解学院,是变革家的一个王牌课程,通过每周微信语音和网站内容形式,大力提升股权投资者的投资水平. 作为一名变革家的顶级Fans,最近认真完整地听取了其中的第十七课,"'五步投资法'精益投资,让你从业余到专业!" 之前都是在网站上学习文字版的内容,这次是认真参加了"微信课堂",及时学习了下. 自我感觉,这一课,非常好,可以说是"变革家课程体系的核心",所有的项目拆借报告.股权众

标题优化是google海外推广的第一步吗

在很多站长的眼里,都认为标题优化是google推广的第一步,但真的是这样吗?下面具体分析分析其中的正确性. 1.网站标题应该对用户有足够的吸引力. 什么都有就是没有重点,网页标题好像一个人的头衔一样,如果你看到一张名片上印了十几个头衔,你会很鄙视这个人,而对于这样的网页,搜索引擎也不喜欢.所以,你的一个网页只要用一个主要的关键词写入标题中,如果一个意思有多个表达,可以适当列举几个.比如"网站运营-网站运营方案下载"这样还是可以的.搜索引擎也是根据网站标题和网站内容判定你的网站主要写的是