新闻发布项目——接口类(BaseDao)
发布日期:2021-05-14 13:16:21 浏览次数:17 分类:精选文章

本文共 1658 字,大约阅读时间需要 5 分钟。

package bdqn.newsMange.Dao;/** * 公共类 * @author Administrator * */import java.sql.*;import java.util.List;public class BaseDao {	Connection conn=null;	PreparedStatement ps=null;	ResultSet rs=null;		public Connection getConnection() throws ClassNotFoundException, SQLException{					Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");		if(conn==null){			conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=newsDB;User=sa;Password=171268");				}		return conn;	}		//增删改	public int executeUpdate(String sql, List prams)			throws ClassNotFoundException, SQLException {		int rel = -1;		conn = getConnection();		/*if(conn.isClosed())		{			conn=null;			conn = getConnection();		}*/		ps = conn.prepareStatement(sql);				if (prams != null) {			for (int i = 0; i < prams.size(); i++) {				ps.setObject(i + 1, prams.get(i));			}		}		rel = ps.executeUpdate();		return rel;	}		//查询	public ResultSet executeQurey(String sql,Listprams) throws ClassNotFoundException, SQLException{		conn=getConnection();		ps=conn.prepareStatement(sql);		if(prams!=null){			for (int i = 0; i < prams.size(); i++) {				ps.setObject(i+1, prams.get(i));			}		}		rs=ps.executeQuery();		return rs;	}		//关闭资源		public void closeAll(){		if(rs!=null){			try {				rs.close();			} catch (SQLException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}		}		if(ps!=null){			try {				ps.close();			} catch (SQLException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}		}		if(conn!=null){			try {				conn.close();				conn=null;			} catch (SQLException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}		}	}}
上一篇:新闻发布项目——数据实现类(UserDaoImpl)
下一篇:新闻发布项目——接口类(categoryTBDao)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月04日 14时39分03秒