package bdqn.studentSys.Dao;
/*** 数据库帮助类* @author Administrator**/
import java.sql.*;
public class BaseDao {Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;//连接数据库public void getConnection(){try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}try {conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databasename=mydb;User=sa;Password=171268");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//增删改public int executeUpdate(String sql,Object[]prams) throws SQLException{int rel=0;getConnection();ps=conn.prepareStatement(sql);if(prams!=null){for (int i = 0; i < prams.length; i++) {ps.setObject(i+1, prams[i]);}}rel=ps.executeUpdate();return rel;}//查询public ResultSet executeQurey(String sql,Object[]prams) throws SQLException{getConnection();ps=conn.prepareStatement(sql);if(prams!=null){for (int i = 0; i < prams.length; i++) {ps.setObject(i+1, prams[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();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}

java面向对象高级分层实例_BaseDao相关推荐

  1. java面向对象高级分层实例_数据库操作类

    package bdqn.studentSys.Dao.impl; /**** 学生表的数据库操作类*/ import java.sql.ResultSet; import java.sql.SQLE ...

  2. java面向对象高级分层实例_接口类

    package bdqn.studentSys.Dao;import java.util.List;import bdqn.studentSys.entity.Student;/*** 学生表的接口* ...

  3. java面向对象高级分层实例_实体类

    package bdqn.studentSys.entity; /*** 学生实体类* @author Administrator**/ public class Student {private S ...

  4. Java 面向对象高级

    3-4 面向对象高级 继承格式 课堂笔记 继承机制的引入使得类之间有了等级划分. 继承是子类继承父类的行为和特征.子类还可以拥有专属于自己属性和方法. 使用继承避免了重复定义某些类的属性和方法,代码复 ...

  5. 三、Java 面向对象高级——数据结构、List、Set、Collection

    day03 [List.Set.数据结构.Collections] 主要内容 数据结构 List集合 Set集合 Collections 教学目标 能够说出List集合特点 能够说出常见的数据结构 能 ...

  6. 二、Java 面向对象高级——Collection、泛型

    day02[Collection.泛型] 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合 ...

  7. Java面向对象高级部分——通过Class类实例化对象(五十二)

    在Class类当中实例化对象是一个最常用的的操作,以后所有的框架的基本原理都是根据这个实现. 正常情况下,我们使用new关键字实例化一个对象,现在我们通过Class类完成,步骤如下: ·根据packe ...

  8. 一、Java 面向对象高级——Object类、常用API

    day01[Object类.常用API] 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能 ...

  9. java面向对象高级特性 ---接口案例(学校中有教师和学生两类人,而在职研究生既是教师又是学生)

    学校中有教师和学生两类人,而在职研究生既是教师又是学生.     1)设计两个接口studentinterface和teacherinterface.     2)studentinterface接口 ...

最新文章

  1. antd Drawer 如何实现自动刷新
  2. win10下用Linux搭建pythonnodejs开发环境
  3. React中跨域问题的完美解决方案
  4. What are HANA's models of cloud computing, and which should I choose?
  5. mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
  6. boost::has_range_iterator相关的测试程序
  7. ecs 云服务器 管理控制台_阿里云ECS服务器监控资源使用情况
  8. pycharm关闭自动更新
  9. atitit。自定义uml MOF EMF体系eclipse emf 教程o7t
  10. Unity 如何实现批量修改图片格式
  11. 关于Ext.grid.EditorGridPanel使用中遇到的问题
  12. c语言tc2.0编译器下载,c语言tc2.0下载
  13. Python对话框使用
  14. Python Intro - xrange obsoleted by Python3
  15. oracle重建表导致同义词失效,一次对dual表的恢复操作(ORA-00980:同义词转换不再有效错误解决方法)...
  16. 在方框里打勾 microsoft office
  17. Ubuntu 18.04 LTS 桌面版 WPS 安装字体
  18. Kafaka的消息消费方式
  19. 华为在高端手机市场首尝被小米击败的滋味,这是一个信号
  20. Window10 系统休眠或睡眠状态恢复-占用磁盘空间 100% 问题以及解决方法

热门文章

  1. P4151 [WC2011]最大XOR和路径(线性基应用)
  2. acwing3132. 食物(BZOJ3028)
  3. CodeForces - 76E Points
  4. 【每日一题】7月13日题目精讲—Kingdom
  5. 【每日一题】5月7日题目精讲 「火」皇家烈焰
  6. 2020年牛客多校第五场C题-easy(纯组合计数不要生成函数的做法)
  7. P4867-Gty的二逼妹子序列【平衡结合,莫队,分块】
  8. P2900-[USACO08MAR]Land AcquisitionG【斜率优化】
  9. P2590-[ZJOI2008]树的统计【树链剖分,线段树】
  10. 这些保护Spring Boot 应用的方法,你都用了吗?