StudentDB.java:
/** * @Title:StudentDB.java * @Package:com.you.student.system.utils * @Description: * @author:Youhaidong(游海东) * @date:2014-6-16 下午11:20:51 * @version V1.0 */ package com.you.student.system.utils; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import com.you.student.system.model.Student; /** * 类功能说明 * 类修改者 修改日期 * 修改说明 * <p>Title:StudentDB.java</p> * <p>Description:游海东个人开发</p> * <p>Copyright:Copyright(c)2013</p> * @author:游海东 * @date:2014-6-16 下午11:20:51 * @version V1.0 */ public class StudentDB { private Connection conn = null; private PreparedStatement psmt = null; @SuppressWarnings("unused") private ResultSet rs = null; /** * 获取连接数据库 * @return the conn */ public Connection getConn() { try { if(this.conn == null || this.conn.isClosed()) { DataBaseConn db = new DataBaseConn(); this.conn = db.getConn(); } } catch (SQLException e) { e.printStackTrace(); } return conn; } /** * * @Title:addStu * @Description: * @param:@param stu * @param:@return * @return:Student * @throws */ public Student addStu(Student stu) { String sql = ""; String sql0 = ""; try { psmt = this.getConn().prepareStatement(sql); psmt.setString(2, stu.getStuName()); psmt.setString(3, stu.getStuSex()); psmt.setTimestamp(4, new Timestamp(stu.getBirthday().getTime())); psmt.setString(5, stu.getProfessional()); psmt.setDouble(6, stu.getScore()); psmt.setString(7, stu.getRemarks()); psmt.execute(); psmt = this.getConn().prepareStatement(sql0); psmt.setString(1, stu.getStuName()); psmt.setBytes(2, stu.getPhoto()); } catch (SQLException e) { e.printStackTrace(); } finally { try { //关闭PreparedStatement对象 psmt.close(); } catch (SQLException e) { e.printStackTrace(); } try { //关闭Connection对象 conn.close(); } catch (SQLException e) { e.printStackTrace(); } } return stu; } }