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;
    //	}
    }
    
  • 相关阅读:
    SQL Azure (17) SQL Azure V12
    Microsoft Azure News(5) Azure新DV2系列虚拟机上线
    Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark
    Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
    Windows Azure Virtual Machine (31) 迁移Azure虚拟机
    Windows Azure Web Site (16) Azure Web Site HTTPS
    Azure China (12) 域名备案问题
    一分钟快速入门openstack
    管理员必备的Linux系统监控工具
    Keepalived+Nginx实现高可用和双主节点负载均衡
  • 原文地址:https://www.cnblogs.com/qq1988627/p/6606919.html
Copyright © 2011-2022 走看看