首页>代码>非常简约、高效的html富文本编辑器simditor>/simditor/simditor/src/com/home/util/ConnectionManager.java
package com.home.util;

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

public class ConnectionManager {
	public static final String DRIVER = "com.mysql.jdbc.Driver";
	public static final String URL = "jdbc:mysql://localhost:3306/simditor";
	public static final String USERNAME = "root";
	public static final String PASSWORD = "root";

	/**
	 * 通过静态代码块 注册数据库驱动
	 */
	static{
		try {
			Class.forName(DRIVER);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 获得Connection
	 * 
	 * @return
	 */
	public static Connection getConnection() {
		Connection conn = null;
		try {
			conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
		}catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}
	/**
	 * 获得总记录数
	 * @return
	 */
	public static int getRows(String queryConditions){
		int rows = 0;
		Statement sta = null;
		ResultSet rs = null;
		Connection conn = getConnection();
		try {
			sta = conn.createStatement();
			rs = sta.executeQuery("select * from e_user "+queryConditions);
			rs.last();
			rows = rs.getRow();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return rows;
		
	}
	public static void main(String[] args) {
		//System.out.println(getRows());
	}

	/**
	 * 关闭ResultSet
	 * @param rs
	 */
	public static void closeResultSet(ResultSet rs) {
		if (rs != null) {
			try {
				rs.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

	/**
	 * 关闭Statement
	 * @param st
	 */
	public static void closeStatement(Statement st) {
		if (st != null) {
			try {
				st.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

	/**
	 * 关闭Connection
	 * @param conn
	 */
	public static void closeConnection(Connection conn) {
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
	/**
	 * 关闭全部
	 * @param rs
	 * @param sta
	 * @param conn
	 */
	public static void closeAll(ResultSet rs,Statement sta,Connection conn){
		closeResultSet(rs);
		closeStatement(sta);
		closeConnection(conn);
	}

}
最近下载更多
wjh12345654321  LV14 2021年7月27日
大鹏秀秀鹏鹏  LV14 2021年6月1日
adminjiang  LV7 2021年5月20日
三分钟热度  LV1 2021年4月29日
912299793  LV21 2020年5月14日
wangshihua  LV19 2020年5月13日
姜志伟  LV4 2020年3月23日
p13994295637  LV7 2020年2月20日
winrh233  LV11 2020年2月8日
chengqiang  LV13 2019年12月2日
最近浏览更多
holyayu  LV4 2023年11月8日
jiemomo  LV12 2023年11月5日
1872238554 2023年7月16日
暂无贡献等级
姜广坤  LV14 2023年4月28日
lyws1986  LV17 2023年4月14日
qhdjod  LV7 2023年4月1日
xinshofh  LV9 2023年3月28日
qqwerty  LV3 2022年12月12日
wbtszj  LV1 2022年11月12日
sl0018  LV13 2022年10月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友