java面向对象高级分层实例_BaseDao
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相关推荐
- java面向对象高级分层实例_数据库操作类
package bdqn.studentSys.Dao.impl; /**** 学生表的数据库操作类*/ import java.sql.ResultSet; import java.sql.SQLE ...
- java面向对象高级分层实例_接口类
package bdqn.studentSys.Dao;import java.util.List;import bdqn.studentSys.entity.Student;/*** 学生表的接口* ...
- java面向对象高级分层实例_实体类
package bdqn.studentSys.entity; /*** 学生实体类* @author Administrator**/ public class Student {private S ...
- Java 面向对象高级
3-4 面向对象高级 继承格式 课堂笔记 继承机制的引入使得类之间有了等级划分. 继承是子类继承父类的行为和特征.子类还可以拥有专属于自己属性和方法. 使用继承避免了重复定义某些类的属性和方法,代码复 ...
- 三、Java 面向对象高级——数据结构、List、Set、Collection
day03 [List.Set.数据结构.Collections] 主要内容 数据结构 List集合 Set集合 Collections 教学目标 能够说出List集合特点 能够说出常见的数据结构 能 ...
- 二、Java 面向对象高级——Collection、泛型
day02[Collection.泛型] 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合 ...
- Java面向对象高级部分——通过Class类实例化对象(五十二)
在Class类当中实例化对象是一个最常用的的操作,以后所有的框架的基本原理都是根据这个实现. 正常情况下,我们使用new关键字实例化一个对象,现在我们通过Class类完成,步骤如下: ·根据packe ...
- 一、Java 面向对象高级——Object类、常用API
day01[Object类.常用API] 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能 ...
- java面向对象高级特性 ---接口案例(学校中有教师和学生两类人,而在职研究生既是教师又是学生)
学校中有教师和学生两类人,而在职研究生既是教师又是学生. 1)设计两个接口studentinterface和teacherinterface. 2)studentinterface接口 ...
最新文章
- antd Drawer 如何实现自动刷新
- win10下用Linux搭建pythonnodejs开发环境
- React中跨域问题的完美解决方案
- What are HANA's models of cloud computing, and which should I choose?
- mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
- boost::has_range_iterator相关的测试程序
- ecs 云服务器 管理控制台_阿里云ECS服务器监控资源使用情况
- pycharm关闭自动更新
- atitit。自定义uml MOF EMF体系eclipse emf 教程o7t
- Unity 如何实现批量修改图片格式
- 关于Ext.grid.EditorGridPanel使用中遇到的问题
- c语言tc2.0编译器下载,c语言tc2.0下载
- Python对话框使用
- Python Intro - xrange obsoleted by Python3
- oracle重建表导致同义词失效,一次对dual表的恢复操作(ORA-00980:同义词转换不再有效错误解决方法)...
- 在方框里打勾 microsoft office
- Ubuntu 18.04 LTS 桌面版 WPS 安装字体
- Kafaka的消息消费方式
- 华为在高端手机市场首尝被小米击败的滋味,这是一个信号
- Window10 系统休眠或睡眠状态恢复-占用磁盘空间 100% 问题以及解决方法
热门文章
- P4151 [WC2011]最大XOR和路径(线性基应用)
- acwing3132. 食物(BZOJ3028)
- CodeForces - 76E Points
- 【每日一题】7月13日题目精讲—Kingdom
- 【每日一题】5月7日题目精讲 「火」皇家烈焰
- 2020年牛客多校第五场C题-easy(纯组合计数不要生成函数的做法)
- P4867-Gty的二逼妹子序列【平衡结合,莫队,分块】
- P2900-[USACO08MAR]Land AcquisitionG【斜率优化】
- P2590-[ZJOI2008]树的统计【树链剖分,线段树】
- 这些保护Spring Boot 应用的方法,你都用了吗?