package com.jshop.action.tools;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection {
private static final String DRIVERCLASS = "com.mysql.jdbc.Driver";
protected final String url = "jdbc:mysql://localhost:3306/jshopactive";
protected final String username = "root";
protected final String password = "111111";
protected Connection conn;
protected Statement stmt;
protected PreparedStatement prpdStmt;
protected CallableStatement cablStmt;
protected ResultSet rs;
static {
try {
Class.forName(DRIVERCLASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public boolean openConn(boolean autoCommit) {
boolean isOpen = true;
try {
conn = DriverManager.getConnection(url, username, password);
if (!autoCommit)
conn.setAutoCommit(false);
} catch (SQLException e) {
isOpen = false;
e.printStackTrace();
}
return isOpen;
}
public boolean closeConn() {
boolean isCommit = true;
try {
conn.commit();
} catch (SQLException e) {
isCommit = false;
e.printStackTrace();
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
} finally {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return isCommit;
}
}