iBatis学习总结

MyEclipse创建IBatis应用

创建步骤:

1.IBatis的开发环境:JDK1.5,IBatis2.0,SQL Server JDBC Driver;

2.在项目工程中导入ibatis-common-2.jar, ibatis-dao-2.jar, ibatis-sqlmap-2.jar, msbase.jar, mssqlserver.jar, msutil.jar的必需包;

3.在src的目录下,创建一个database.properties文件:

 (1)数据库连接的资源文件

  driver=com.microsoft.jdbc.sqlserver.SQLServerDriver

  url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=users;SelectMethod=Cursor

  username=sa

  password=sa

-----------------------------------------------------------------------------------------------------------------------------------

4.在src的目录下,创建com.ibatis.sqlmap包,在包下创建user.xml文件:

 (2)用于操作数据库表的配置文件

  <?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="User">

        <insert id="addUser" parameterClass="com.ibatis.test.UserBean">

               insert into userinfo (ID,USERNAME,PASSWORD) values (#id#,#userName#,#password#)

        </insert>

        <delete id="deleteUser" parameterClass="java.lang.String">

               delete from userinfo where ID=#id#

         </delete>

         <update id="updateUser" parameterClass="com.ibatis.test.UserBean">

               update userinfo set PASSWORD=#password#,USERNAME=#userName# where ID=#id#

          </update>

          <select id="getUser" parameterClass="java.lang.String" resultClass="com.ibatis.test.UserBean">

                select ID,USERNAME,PASSWORD from userinfo where ID=#id#

          </select>

          <select id="getAllUsers" resultClass="com.ibatis.test.UserBean">

                  select * from userinfo

          </select>

</sqlMap>

-----------------------------------------------------------------------------------------------------------------------------------

5.在com.ibatis.sqlmap包下创建sql-map-config.xml文件:

 (3)用于连接数据库的配置文件

  <?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>

         <properties resource="database.properties"/>

         <settings cacheModelsEnabled="true"

                       classInfoCacheEnabled="true"

                       enhancementEnabled="true"

                       errorTracingEnabled="true"

                       lazyLoadingEnabled="true"

                       useStatementNamespaces="false"/>

          <transactionManager type="JDBC">

                   <dataSource type="SIMPLE">

                           <property name="JDBC.Driver" value="${driver}"/>

                           <property name="JDBC.ConnectionURL" value="${url}"/>

                           <property name="JDBC.UserName" value="${username}"/>

                           <property name="JDBC.Password" value="${password}"/>

                    </dataSource>

           </transactionManager>

           <sqlMap resource="com/ibatis/sqlmap/User.xml"/>

  </sqlMapConfig>

 

你可能感兴趣的:(sql,ibatis,jdbc,MyEclipse,SQL Server)