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<Object> 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,List<Object>prams) 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(); } } } }
新闻发布项目——接口类(BaseDao)
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Androidstudio新闻发布系统
一、概述这是一个通过HttpClient抓取网页新闻的demo。涉及知识点:通过HttpClient从网络获取新闻(组织成XML格式的),pull解析XML,Android下ListView的使用及优化,将XML资源文件转成视图view显示,安卓下的简单布局,Android消息处理机制。这里使用到的网页新闻是用tomcat下的一个WEB应用中的new.xml来模拟的,虚拟机访问本机可通
Androidstudio新闻发布系统 pull解析 ListView优化 HttpClient Android消息处理机制