博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java面向对象高级分层实例_BaseDao
阅读量:7059 次
发布时间:2019-06-28

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

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 block			e.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 block			e.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 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();			} catch (SQLException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}		}	}	}

转载于:https://www.cnblogs.com/a1111/p/6540351.html

你可能感兴趣的文章
红黑树
查看>>
远程推送脚本,创建任务计划
查看>>
设计模式 工厂和抽象工厂
查看>>
Maven学习第1期---Maven简单介绍
查看>>
#include <bits/stdc++.h>头文件
查看>>
iOS swift 语句只能写在函数体内
查看>>
C# 接收form表单中多个相同name值的问题
查看>>
Eclipse下配置使用Hadoop插件
查看>>
5/3上午
查看>>
回顾“.NET技术”.NET Remoting分布式开发
查看>>
移动开发多平台代码共享“.NET研究”
查看>>
Convert IPv6 Address to IP numbers (C#)
查看>>
总是弹出visual studio 实时调试器 三种解决办法
查看>>
12岁男孩发现Firefox严重安全漏洞获奖3000美元
查看>>
谷歌发安全警告:社交网络威胁用户隐私
查看>>
一起谈.NET技术,System.DateTime详解
查看>>
一起谈.NET技术,VS2010技巧:如何在js文件中使用jQuery智能感知
查看>>
一道有趣的JS问题
查看>>
安卓开发中的一些经验总结
查看>>
HTML5规范的本地存储
查看>>