1.1刪除用戶信息
刪除用戶信息,只需要我們更改映射文件中的sql語句。其他的內容跟上一篇的內容是一樣的
1.2刪除用戶信息的sql語句
實例中是刪除員工信息emp表,所以mapper文件sql語句改為以下內容:
1 <!-- 刪除員工 --> 2 <delete id="deleteEmp" parameterType="int"> 3 delete from emp_message where emp_id=#{id} 4 </delete>
2.1Test程序編寫
1 package com.mybatis.test; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 6 import org.apache.ibatis.io.Resources; 7 import org.apache.ibatis.session.SqlSession; 8 import org.apache.ibatis.session.SqlSessionFactory; 9 import org.apache.ibatis.session.SqlSessionFactoryBuilder; 10 11 import com.mybatis.model.Emp; 12 /** 13 * 刪除員工信息 14 * @author Administrator 15 * 16 */ 17 public class DeleteEmpTest { 18 19 public static void main(String[] args) { 20 InputStream inputStream = null; 21 try { 22 //mybatis配置文件 23 String reString="sqlMapConfig.xml"; 24 //得到配置文件流 25 inputStream = Resources.getResourceAsStream(reString); 26 //創建會話工廠,傳入mybatis配置文件信息 27 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 28 //通過sqlSessionFactory會話工廠 得到 session 29 SqlSession sqlsession = sqlSessionFactory.openSession(); 30 /** 31 * 通過sqlsession操作數據庫 32 * 第一個參數:映射文件中的statement的id,等於namespace+“.”+statement的ID 33 * 第二個參數:指定和映射文件中parameterType參數類型所匹配的參數 34 * sqlsession.selectOne結果是與映射文件中resultType返回類型所匹配的對象 35 */ 36 //刪除員工信息 37 sqlsession.delete("test.deleteEmp", 2); 38 sqlsession.commit(); 39 //釋放資源 40 sqlsession.close(); 41 } catch (IOException e) { 42 // TODO Auto-generated catch block 43 e.printStackTrace(); 44 } 45 46 } 47 }