zoukankan      html  css  js  c++  java
  • Oracle数据库连接

    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;
    //	}
    }
    
  • 相关阅读:
    在ubuntu上搭建turnserver
    如何将R包安装到自定义路径
    R读取MySQL数据出现乱码,解决该问题的方法总结
    利用百度API(js),通过地址获取经纬度的注意事项
    通过地址获取经纬度的三种方法; 通过经纬度获取省市的方法
    软件工程-第一周作业汇总
    软件工程作业-采访本课程往届学生记录
    动手实现混合四则运算
    历年学生软件作品点评
    软件工程-东北师大站-第一次作业
  • 原文地址:https://www.cnblogs.com/qq1988627/p/6606919.html
Copyright © 2011-2022 走看看