设为首页 加入收藏

TOP

通向架构师的道路(第七天)之漫谈使用 ThreadLocal 改进你的层次的划分(五)
2018-02-06 13:13:05 】 浏览:981
Tags:通向 架构 师的 道路 漫谈 使用 ThreadLocal 改进 层次 划分
rt org.apache.commons.logging.LogFactory; import sky.org.bean.Student; import sky.org.dao.StudentDAO; import sky.org.util.db.ConnectionManager; import java.util.List; import java.util.ArrayList; import java.util.Vector; import java.text.*; import sky.org.util.StringUtil; public class StudentDAOImpl implements StudentDAO { private Log logger = LogFactory.getLog(this.getClass()); public void addStudent(Student std) throws Exception { Connection conn = null; PreparedStatement pstmt = null; try { conn = ConnectionManager.getConnection(); pstmt = conn.prepareStatement(StudentDAOSql.ADD_STUDENT); pstmt.setString(1, std.getsNo()); pstmt.setString(2, std.getsName()); pstmt.setString(3, std.getsAge()); pstmt.setString(4, std.getGender()); pstmt.setDate(5, StringUtil.convertStrToDate(std.getSbirth())); pstmt.executeUpdate(); } catch (Exception e) { throw new Exception("addStudent:" + e.getMessage(), e); } finally { try { if (pstmt != null) { pstmt.close(); pstmt = null; } } catch (Exception e) { } } } public void delStudent(String sNo) throws Exception { Connection conn = null; PreparedStatement pstmt = null; try { conn = ConnectionManager.getConnection(); pstmt = conn.prepareStatement(StudentDAOSql.DEL_STUDENT); pstmt.setString(1, sNo); pstmt.executeUpdate(); } catch (Exception e) { throw new Exception("delStudent:" + e.getMessage(), e); } finally { try { if (pstmt != null) { pstmt.close(); pstmt = null; } } catch (Exception e) { } } } }

2.6.11 StudentDAOSql类

package sky.org.dao.impl;

public class StudentDAOSql {

public final static String ADD_STUDENT = "insert into t_student(sno, sname, sage, gender,

sbirth)values(?,?,?,?,?)";

}

2.6.12 ClassRoomDAOSql类

package sky.org.dao.impl;

public class ClassRoomDAOSql {

         public static String ADD_STUDENT_CLASSROOM = "insert into
t_student_classroom(room_id,sno)values(?,?)";

}

2.6.13 ClassRoom 类

package sky.org.bean;

import java.io.*;


public class ClassRoom implements Serializable {

         private String roomId = "";
         private String roomName = "";

 
         public String getRoomId() {
                   return roomId;

         }

         public void setRoomId(String roomId) {

                   this.roomId = roomId;

         }

         public String getRoomName() {
                   return roomName;

         }

         public void setRoomName(String roomName) {
                   this.roomName = roomName;

         }

}

2.6.14 Student类

package sky.org.bean;
import java.io.*;


public class Student implements Serializable {


         public String getsNo() {

                   return sNo;

         }

 

         public void setsNo(String sNo) {

                   this.sNo = sNo;

         }


         public String getsName() {
                   return sName;

         }

 

         public void setsName(String sName) {

                   this.sName = sName;
         }

 

         public String getsAge() {
                   return sAge;
         }

 

         public void setsAge(String sAge) {

                   this.sAge = sAge;

         }

 

         public String getGender() {
                   return gender;
         }

 

         public void setGender(String gender) {
                   this.gender = gender;
         }


         private String sNo = "";
         private String sName = "";
         pr
首页 上一页 2 3 4 5 6 7 8 下一页 尾页 5/8/8
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇大数据搜索选开源还是商业软件?E.. 下一篇记一次 MySQL 删库的数据恢复

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目