博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC公共动作类
阅读量:6614 次
发布时间:2019-06-24

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

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtil {	public static final String DRIVER = "com.mysql.jdbc.Driver";	public static final String URL = "jdbc:mysql://localhost:3306/db";	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;	}	/**	 * 获得Statement	 * 	 * @return	 */	public static Statement getStatement() {		Statement st = null;		try {			st = getConnection().createStatement();		} catch (SQLException e) {			e.printStackTrace();		}		return st;	}	/**	 * 关闭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);	}	/**	 * 获得总记录数	 * 	 * @return	 */	public static int getRows() {		int rows = 0;		Statement sta = null;		ResultSet rs = null;		Connection conn = getConnection();		try {			sta = conn.createStatement();			rs = sta.executeQuery("select * from e_user");			rs.last();			rows = rs.getRow();		} catch (SQLException e) {			e.printStackTrace();		}		return rows;	}}

版权声明:本文博主原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
TCP协议如何保证传输的可靠性
查看>>
Spring Cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)
查看>>
web网站加速之CDN(Content Delivery Network)技术原理
查看>>
sed的基本用法
查看>>
ansible模块批量管理
查看>>
RHEL/Centos7新功能
查看>>
细说浏览器特性检测(1)-jQuery1.4添加部分
查看>>
Java基础-算术运算符(Arithmetic Operators)
查看>>
C#编程(四十七)----------集合接口和类型
查看>>
【转】关于大型网站技术演进的思考(十二)--网站静态化处理—缓存(4)
查看>>
积跬步,聚小流------Bootstrap学习记录(1)
查看>>
Android官方架构组件LiveData: 观察者模式领域二三事
查看>>
vmware workstation14永久激活密钥分享
查看>>
Myeclipse中打开接口实现类的快捷键
查看>>
使用JdbcTemplate和JdbcDaoSupport
查看>>
Glibc 和 uClibc
查看>>
Mysql学习第三课-分析二进制日志进行增量备份和还原
查看>>
HDU 6073 - Matching In Multiplication | 2017 Multi-University Training Contest 4
查看>>
如何检测域名是否被微信屏蔽 微信域名检测接口API是如何实现
查看>>
POJ1611-The Suspects
查看>>