package jdbc;java
import java.sql.DriverManager; import java.sql.*; public class ConnectMyDatabase {sql
private static String DURL="";//某個數據庫的數據驅動路徑 private static String BURL="";//某個數據庫的請求路徑 private static String USER="";//登陸數據庫的用戶名 private static String PASS="";//登陸數據庫的密碼 private Connection con=null; private PreparedStatement pst=null; private ResultSet rs=null; public ConnectMyDatabase(){ try{ Class.forName(DURL); con=DriverManager.getConnection(BURL,USER,PASS); }catch(Exception e){ e.printStackTrace(); } } public Connection getCon() { return con; } public void setCon(Connection con) { this.con = con; } public PreparedStatement getPst() { return pst; } public void setPst(PreparedStatement pst) { this.pst = pst; } public ResultSet getRs() { return rs; } public void setRs(ResultSet rs) { this.rs = rs; } public static void main(String[] args) throws Exception{ ConnectMyDatabase sw = new ConnectMyDatabase(); Connection con=sw.getCon(); con.setAutoCommit(false);//進行事務開始 try{ /** * ------- * ------ * ------- * ----你要進行多項事務處理 */ //---在操做中順利進行-最後就能夠進行提交了 con.commit(); }catch (Exception e){ //在操做過程當中,有遇到異常 con.rollback();//默認是所有回滾--可是也能夠指定回滾的保存點con.r e.printStackTrace(); } }
}數據庫