首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

单范例小结

2012-11-21 
单实例小结package cn.java.zhouyi.oopStudy public class Conn2DB {private static Conn2DB conn//将构

单实例小结

package cn.java.zhouyi.oopStudy; public class Conn2DB { private static Conn2DB conn; //将构造器私有化,这样以来这个对象就不能在其他的类中创建 private Conn2DB(){ } //我们再写一个方法来得到这个对象 public static Conn2DB getConn(){ if(null==conn){ conn=new Conn2DB(); } return conn; }}

package cn.java.zhouyi.dao; //这是一个数据库操作类import cn.java.zhouyi.dbconn.DBConn;import cn.java.zhouyi.pojo.UserInfo; public class UserInfoDao { private static UserInfoDao userDao; // // 私有化构造器// private UserInfoDao() {// } // 创建单实例 public static UserInfoDao getUserUtil() { if (null == userDao) { userDao = new UserInfoDao(); } return null; } /** * 增加一条用户数据 */ public void InsertUserData() { // 1.写sql语句 String sql_user1 = "insert into userInfo(id,userName,userPwd,selfIntro,userMail,userHeadPic)value(1,'oOde本帅Oo','zhouyi','Love Song','08rjzhou@gmail.com','')"; // 2.取连接对象 java.sql.Connection conn = DBConn.getConn(); try { // 3.sql执行对象 java.sql.PreparedStatement pstm = conn.prepareStatement(sql_user1); // 4.执行sql pstm.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } }

?

通过单实例化Dao达到单个控制的效果。从而避免不必要的混淆

热点排行