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 blocke.printStackTrace();}}if(ps!=null){try {ps.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(conn!=null){try {conn.close();conn=null;} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
}

新闻发布项目——接口类(BaseDao)相关推荐

  1. 新闻发布项目——接口类(newsTbDao)

    package bdqn.newsMange.Dao;import java.util.List;import bdqn.newsMange.entity.newsTb;/*** 新闻的接口类* @a ...

  2. 新闻发布项目——接口类(categoryTBDao)

    package bdqn.newsMange.Dao;import java.util.List;import bdqn.newsMange.entity.categoryTB;/*** 新闻类别的接 ...

  3. 新闻发布项目——接口类(commentDao)

    package bdqn.newsMange.Dao;import java.util.List;import bdqn.newsMange.entity.comment;/*** 新闻评论的接口* ...

  4. 新闻发布项目——接口类(UserDao)

    package bdqn.newsMange.Dao;import java.util.List;import bdqn.newsMange.entity.User;/*** 用户信息接口* @aut ...

  5. 新闻发布项目——实体类(categoryTB)

    package bdqn.newsMange.entity; /*** 新闻类别实体类* @author Administrator**/ public class categoryTB {priva ...

  6. 新闻发布项目——实体类(newsTb)

    package bdqn.newsMange.entity;import java.util.Date;/*** 新闻的实体类* @author Administrator**/ public cla ...

  7. 新闻发布项目——实体类(comment)

    package bdqn.newsMange.entity;import java.util.Date;/*** 新闻评论表*/ public class comment {private int c ...

  8. 新闻发布项目——实体类(User)

    package bdqn.newsMange.entity; /*** User的实体类* @author Administrator**/ public class User {private in ...

  9. 新闻发布项目——数据库脚本(直接导入即可)

    数据库sql servel 2012版本,以下是脚本: USE [master] GO /****** Object: Database [newsDB] Script Date: 2016/11/2 ...

最新文章

  1. CSDN-屏蔽广告详细方法 仅对谷歌浏览器有效!
  2. oracle rodo 查看大小,Checkpoint not complete故障
  3. [FZSZOJ 1029] 观察者加强版
  4. PAT (Advanced Level) 1002. A+B for Polynomials (25)
  5. mysql datetime最小值_MySQL的5种时间类型的比较
  6. LeetCode 824. 山羊拉丁文
  7. 操作系统死机的12个问题
  8. C/C++中的联合 union
  9. 一题多解 —— 二项式分布的期望和方差的计算
  10. eclipse官方下载安装、JDK官方下载安装和环境变量配置
  11. C# MemCached
  12. 白天黑夜、中午和傍晚的固定配色绘画技巧
  13. turicreate 视频_iOS 推出的turiCreate功能(一) 图片识别
  14. ORBSLAM论文翻译
  15. 《程序员》7月刊推荐:社交网数据库技术分析
  16. 国王将金币作为工资,发放给忠诚的骑士。 问题 G: 金币
  17. 如何让百度、Google、Yahoo等搜索引擎巨头收录你的网站
  18. 使用ThreeJs从零开始构建3D智能仓库——第一章(一切的基础)
  19. Google Earth Engine(GEE)——如何将众多小区域面和点或者多点矢量转化成为一个矢量边界防止超限使用(bounds)
  20. Atcoder ABC276 A-E

热门文章

  1. Cef mysql.exe_CEF3.2623使用记录:windows编译
  2. python 进行一元线性回归并输出相关结果_Python实现一元线性回归实战
  3. openresty+mysql+乱码_openresty记录响应body乱码问题
  4. 快速傅里叶变换(完整推导过程 + 模板)
  5. P1020 导弹拦截(n*log n时间的最长上升子序列思想)
  6. [数论]线性筛——约数个数与约数和
  7. 【每日一题】7月9日题目 Color
  8. 模板:Link Cut Tree(LCT)
  9. 洛谷P6302:回家路线(斜率优化)
  10. codeforces:CF750 复盘