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();
		}
	}

}
最近下载更多
DoustrongWU  LV5 2月12日
胡棋俊  LV4 2024年11月17日
ruifeng  LV4 2024年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  LV11 2022年8月17日
最近浏览更多
y1214435276  LV9 1月23日
我是你唯一的执着  LV4 2024年11月28日
胡棋俊  LV4 2024年11月17日
喜欢夜雨吗  LV4 2024年10月25日
罗清晨  LV13 2024年2月21日
bridgezn  LV1 2024年2月1日
LTPR66  LV1 2023年11月28日
haotzy  LV3 2023年10月5日
类人孩 2023年9月30日
暂无贡献等级
yhwcoder 2023年7月2日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友