本文代码一概以不担保,免责(也就是不管你遇到任何问题,都与本人无关)的方式提供,内容仅供参考。

友情提示 : 下载微软网盘文件时关闭下载工具 否则你将得到错误的文件 , 双击 EXE 会出来 DOS 窗口 . 正确操作是点击文件名后能看到显示下载链接和文件大小等信息 .

 

http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/ibatis/ibatis.zip  IMB 这是个我写的iBATIS的入门单表映射例子,MySQL开发,注释完整,表还是我常用的那个 Student.

示例文件:

 

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMap     
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"     
    "http://ibatis.apache.org/dtd/sql-map-2.dtd">

<!-- 此命名空间在配置文件较多时可以起到包的作用,参考 useStatementNamespaces 相关资料 -->
<sqlMap namespace="Student">

  <!-- 使用类型的别名可以避免在下面的 SQL 映射语句中每次都得使用完整类名称 -->
  <typeAlias alias="Student" type="entity.Student"/>

  <!-- 结果集映射描述了从查询结果的列映射到类属性的方式. 当然这个结果映射配置不是必须的,
  如果列名(或者查询结果的列别名)和属性相匹配的话,会进行自动转换.
  <resultMap id="StudentResult" class="Student">
    <result property="id" column="USER_ID"/>
    <result property="username" column="USER_NAME"/>
    <result property="password" column="USER_PASSWORD"/>
    <result property="age" column="USER_AGE"/>
  </resultMap>
  -->

  <!-- 不带参数选中数据并将结果映射到 Student(对应类 entity.Student). -->
  <select id="selectAllStudent" resultClass="Student">
    select * from Student
  </select>

  <!-- 根据ID选择数据并映射到类,带有一个属性名为 id 的参数 -->
  <select id="selectStudentById" parameterClass="int" resultClass="Student">
    select
      *
    from Student
    where ID = #id#
  </select>
  <!-- 插入数据示例,使用了 Student 类作为参数 -->
  <insert id="insertStudent" parameterClass="Student">
    insert into Student (
      username,
      password,
      age )
    values (
      #username#, #password#, #age#
    )
  </insert>

  <!-- 更新数据示例, 使用了 Student 类作为参数 -->
  <update id="updateStudent" parameterClass="Student">
    update Student set
      username = #username#,
      password = #password#,
      age = #age#
    where
      ID = #id#
  </update>

  <!-- 删除示例, 使用整数作为参数 -->
  <delete id="deleteStudentById" parameterClass="int">
    delete from Student where ID = #id#
  </delete>

</sqlMap>

 

另外,做开发时经常有人希望能在浏览器中一次选中多个文件然后上传(注意是在文件打开框里选中多个,不是一次选一个那种),还带上传队列和进度条。不过这个使用HTML自带的File组件是办不到的,可以使用Applet,或者SWF,或者IE插件来实现。有个开源的是FancyUpload,用SWF实现的。大家可以自己去看例子http://digitarald.de/playground/uplooad.html 官方站点 http://digitarald.de/project/fancyupload/

JavaEye上有人把完整代码做了个例子提供下载,并写了个说明,参考:http://www.javaeye.com/topic/144518 Ajax+Flash多文件上传之FancyUpload的应用,尊重作者,这第二个代码是原作者写的,我只是转载,欢迎阅读原文获得信息。

http://cid-519b3f7aa2172030.skydrive.live.com/self.aspx/Public/AJAX/fancyupload.rar 21KB

运行效果示例:

image

image

附送美女一张(好像是大旗网的):

http://image1.daqi.com/pic_search/original/26956/5927cb911989eaf46bd378c75f6b46e7.jpg 点击看大图

posted on 2008-04-02 12:55 BeanSoft 阅读(1879) 评论(4)  编辑  收藏 所属分类: AJAXDatabase
Comments
  • # re: 分享两个小代码:ibatis简单示例和在浏览器中同时选中多文件上传
    Always BaNg.
    Posted @ 2008-04-02 19:31
    搂住好勤奋,涉猎十分的广泛阿!佩服。  回复  更多评论   
  • # re: 分享两个小代码:ibatis简单示例和在浏览器中同时选中多文件上传
    BeanSoft
    Posted @ 2008-04-02 19:48
    呵呵 广而不精,见笑了!我也是边学便总结嘛,方便以后作为参考资料。  回复  更多评论   
  • # re: 分享两个小代码:ibatis简单示例和在浏览器中同时选中多文件上传
    JArcher
    Posted @ 2008-04-02 21:39
    还是那句老话,非常感谢楼主。。。  回复  更多评论   
  • # re: 分享两个小代码:ibatis简单示例和在浏览器中同时选中多文件上传
    fantasybei
    Posted @ 2008-04-03 08:56
    最后那个美女是本帖亮点-----原来bean也好色,哈哈  回复  更多评论   

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-03 09:24 编辑过
 
 
相关链接:
网站导航: