myeclipse5.1 注册码注册名 lilei 5.1.0版注册码是:yLR8ZC-065-55-4467865696447185 5.1.1版注册码是:yLR8ZC-066-55-44678656255201162

=================================================================


winXP下jdk环境变量配置,如JAVA_HOME,PATH,CLASSPATH等。


若jdk的目录是d:\jdk

则添加环境变量如下:

JAVA_HOME: d:\jdk
注意首尾不加标点符号


CLASSPATH: .;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;
注意首尾应加标点符号



PATH: 在原有字段后添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
注意首尾不加标点符号

================================================
1:    先建库  mysql> create  database ctwob
2:     mysql>use ctwob
3:    mysql>source 库路径

=============================Spring+Ibatis集成开发实例   eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatiseclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

首先简历数据库demo(本文选mysql)

数据库脚本:

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatisCREATE TABLE `ibatis` (
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  `id` 
varchar(20NOT NULL,
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  `name` 
varchar(20default NULL,
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
PRIMARY KEY  (`id`)
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis) ENGINE
=InnoDB DEFAULT CHARSET=gb2312;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
insert into ibatis values("1","1");
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
insert into ibatis values("2","2");

 

DAO接口:

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatispackage ch10.SpringAndIbatis;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import java.util.List;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

 

Ibatis配置文件:

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis<?xml version="1.0" encoding="UTF-8"?> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<!DOCTYPE sqlMapConfig 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatisPUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis"http://www.ibatis.com/dtd/sql-map-config-2.dtd"
> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<sqlMapConfig> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<sqlMap resource="ch10/SpringAndIbatis/Ibatis.xml" /> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</sqlMapConfig>

 

ibatis sql map文件ibatis.xml:

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis<?xml version="1.0" encoding="UTF-8" ?>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<sqlMap >
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<typeAlias type="ch10.SpringAndIbatis.Ibatis" alias="user"/>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<resultMap id="ibatisTest" class="user" >
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<result column="id" property="id" jdbcType="VARCHAR" />
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<result column="name" property="name" jdbcType="VARCHAR" />
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</resultMap>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<!-- 获得全查询列表 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<select id="getAllUsers" resultMap="ibatisTest">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    select * from Ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</select>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<!-- 根据用户名获得用户对象 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<select id="getUsersByName" resultMap="ibatisTest">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis     select * from Ibatis where name=#value#
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</select> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<!-- 根据id获得用户对象 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<select id="getUsersById" resultMap="ibatisTest">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis     select * from Ibatis where id=#value#
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</select> 
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<!-- 新增用户对象 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<insert id="insertUsers" parameterClass="user">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis      insert into ibatis (id,name) values (#id#,#name#)
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
</insert>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<!-- 删除用户对象 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<delete id="deleteUsers">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis     delete from ibatis where id=#value#
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
</delete>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<!-- 更新用户对象 -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<delete id="updateUsers" parameterClass="user">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis      update ibatis set name=#name# where id=#id#
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
</delete>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</sqlMap>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

spring配置文件

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis<?xml version="1.0" encoding="UTF-8"?>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<beans
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
xmlns="http://www.springframework.org/schema/beans"
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="driverClassName">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<value>com.mysql.jdbc.Driver</value>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="username">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<value>root</value>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="password">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<value>1234</value>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="url">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<value>jdbc:mysql://localhost:3306/spring</value>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</bean>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<!-- 此处应注入ibatis配置文件,而非sqlMap文件,否则会出现“there is no statement.....异常” -->
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="configLocation">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis     
<value>ch10/SpringAndIbatis/sqlMapConfig.xml</value>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</bean>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
<bean id="testDAO" class="ch10.SpringAndIbatis.TestDAO">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<property name="dataSource">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis   
<ref bean="dataSource"/>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis 
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
<property name="sqlMapClient">
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis    
<ref bean="sqlMapClient"/>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis  
</property>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</bean>
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
</beans>

DAO实现类:

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatispackage ch10.SpringAndIbatis;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import java.util.List;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

domain对象

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatispackage ch10.SpringAndIbatis;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

 

 

测试代码:

 

 

eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatispackage ch10.SpringAndIbatis;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import java.util.ArrayList;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import java.util.Iterator;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import java.util.List;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import org.springframework.context.ApplicationContext;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis
import org.springframework.context.support.ClassPathXmlApplicationContext;
eclipse+myeclipse+tomcat+mysql+mysqlfont+jsdk+spring+ibatis

 

测试结果:

获得全查询列表
1
2
根据用户名获得用户对象
1
根据id获得用户对象
1
-----------------
新增用户对象前
1
2
新增用户对象后
1
2
3
-----------------
-----------------
删除用户对象前
1
2
3
删除用户对象后
1
2
-----------------
-----------------
更新用户对象前
1
2
更新用户对象后
new1
2
-----------------

 

相关文章:

  • 2022-01-05
  • 2021-07-25
  • 2022-01-31
  • 2022-02-07
  • 2021-12-03
  • 2021-07-26
  • 2022-02-07
猜你喜欢
  • 2021-07-29
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2022-02-07
相关资源
相似解决方案