public class DBUtils {
// static String user = "root";
// static String password = "root";
static String user = "root";
static String password = "root";
static String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai";
static String driver = "com.mysql.cj.jdbc.Driver";
static Connection conn = null;
static ResultSet rs = null;
static PreparedStatement ps = null;
/**
* 初始化数据库
*
* @return
*/
public static Connection getConnection() {
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
} catch (Exception e) {
System.out.println("数据库连接异常");
e.printStackTrace();
}
return conn;
}
/**
* 修改操作
*
* @param sql
* @return
*/
public static int addUpdDel(String sql) {
int i = 0;
try {
PreparedStatement ps = conn.prepareStatement(sql);
i = ps.executeUpdate();
} catch (SQLException e) {
System.out.println("sql数据库增删改异常");
e.printStackTrace();
}
return i;
}
/**
* 查询操作
*
* @param sql
* @return
*/
public static ResultSet selectSql(String sql) {
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("sql数据库查询异常");
e.printStackTrace();
}
return rs;
}
/**
* 关闭连接
*
* @param conn
*/
public static void closeConnection(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
System.out.println("数据库关闭异常");
e.printStackTrace();
}
}
}
}