package p5.com.byd.mes.dev.tool; import java.sql.Connection; import java.sql.SQLException; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Savepoint; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class OracleConnActivity { private static final Log log=LogFactory.getLog(OracleConnActivity.class); public Connection conn=null; public String SQLString=""; public PreparedStatement psm=null; public ResultSet rs=null; public Savepoint sp=null; public String url=""; public String user=""; public String password=""; public String ActivityName=""; public String paraStr=""; public OracleConnActivity(){ url=""; user=""; password=""; } public OracleConnActivity(String parURL,String parUSER,String parPASSWORD){ url=parURL; user=parUSER; password=parPASSWORD; } public boolean getConnect(){ try{ DriverManager.registerDriver(new oracle.jdbc.OracleDriver()); conn=DriverManager.getConnection(url,user,password); conn.setAutoCommit(true); }catch(SQLException ex){ log.debug(url+"建立数据库连接时发生异常"); log.debug("Error code="+ex.getErrorCode()); log.debug("Error message="+ex.getMessage()); log.debug("sql state=" +ex.getSQLState()); return false; } return true; } public void DisConnect(){ try{ //关闭ResultSet对象 if (rs != null) { rs.close(); } //关闭PreparedStatement对象 if (psm != null) { psm.close(); } //关闭Connection对象 if (conn != null) { conn.close(); } }catch(SQLException ex){ log.debug(url+"关闭数据库连接发生异常"); log.debug("Error code = " + ex.getErrorCode()); log.debug("Error message = " + ex.getMessage()); log.debug("SQL state = " + ex.getSQLState()); } } // public static void main(String[] args){ // OracleConnActivity con=new OracleConnActivity(); // con.url="jdbc:oracle:thin:@10.6.68.242:1521:MESSS"; // con.user="PS_MES_PSN"; // con.password="psndb"; // if(con.getConnect()){ // try{ // con.SQLString="select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')notime from dual"; // con.psm=con.conn.prepareStatement(con.SQLString); // con.rs=con.psm.executeQuery(); // while(con.rs.next()){ // log.debug(con.rs.getString(1)); // } // }catch(SQLException ex){ // log.debug(ex.getMessage()); // } // finally{ // con.DisConnect(); // } // } // con=null; // } }