工具类的编写规范(针对自己)

静态工具类(*Util)
1.常量全部大写;
2.把class声明为final,以免被继承;
3.提供单例模式;
4.成员方法不需要静态;

例如:
package com.csc.jsoup;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
*
* @author csc
*
*/
public final class DBUtil {

private static Connection conn = null;
private static Statement st = null;
private static ResultSet rs = null;

private DBUtil() {

}

private static final DBUtil instance = new DBUtil();

public static DBUtil getInstance() {
return instance;
}

/**
* 连接数据库
*
* @return
*/
public Connection connection() {
try {
Class.forName(Constants.DRIVER);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
try {
conn = DriverManager.getConnection(Constants.DBURL, Constants.USER,
Constants.PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

/**
* 关闭连接
*
* @param rs
* @param st
* @param conn
*/
public void release(ResultSet rs, Statement st, Connection conn) {
try {
try {
if (null != rs) {
rs.close();
}
} catch (Exception e) {
rs = null;
}
try {
if (null != st) {
st.close();
}
} catch (Exception e) {
st = null;
}
try {
if (null != conn) {
conn.close();
}
} catch (Exception e) {
conn = null;
}
} finally {
rs = null;
st = null;
conn = null;
}
}

/**
* 插入
* @param sql
*/
public void insert(String sql){
try{
DBUtil.getInstance().connection();
st = conn.createStatement();
st.execute(sql);
DBUtil.getInstance().release(rs, st, conn);
}catch(Exception e){
e.printStackTrace();
}
}




}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值