package com.sxt.gmms.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * 数据库工具类
 * @author ming
 *
 */
public class DBUtil {
	
	/**
	 * 公用的一个普通的增删改的执行方法
	 * @param sql
	 * @return
	 */
	public static int executeUpdate(String sql){
		
		Connection con=null;
		Statement stat=null;
		int rowCount=0;
		try {
			con=getConn();
			stat=con.createStatement();
			rowCount=stat.executeUpdate(sql);
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			closeConn(con, stat,null);
		}
		return rowCount;
	}
	
	/**
	 * 专用于取得数据库连接
	 * @return 数据库连接 
	 */
	public static Connection getConn(){
		Connection con=null;
		try {
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
			String url = "jdbc:sqlserver://localhost:1433; DatabaseName=esmsdb";
			con = DriverManager.getConnection(url, "sa", "serical");
		} catch (Exception e) {
			e.printStackTrace();
		}
		return con;
	}
	
	/**
	 * 专用于关闭数据库连接
	 * @param con
	 * @param stat
	 * @param rs
	 */
	public static void closeConn(Connection con,Statement stat,ResultSet rs){
		try {
			if(rs!=null){
				rs.close();
			}
			if(stat!=null){
				stat.close();
			}
			if(con!=null){
				con.close();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
最近下载更多
胡棋俊  LV4 11月17日
ruifeng  LV4 3月3日
LTPR66  LV1 2023年12月1日
1145304128  LV12 2023年5月20日
CL200228  LV4 2023年4月15日
Seem丶君  LV3 2022年11月22日
计算机暴龙战士  LV19 2022年11月19日
srl2881552  LV10 2022年9月5日
youwuzuichen  LV10 2022年8月17日
liuchenru  LV1 2022年6月10日
最近浏览更多
胡棋俊  LV4 11月17日
喜欢夜雨吗  LV4 10月25日
罗清晨  LV13 2月21日
bridgezn  LV1 2月1日
LTPR66  LV1 2023年11月28日
haotzy  LV3 2023年10月5日
类人孩 2023年9月30日
暂无贡献等级
yhwcoder 2023年7月2日
暂无贡献等级
17683946472  LV9 2023年6月8日
huangzy  LV12 2023年6月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友