jueves, 2 de diciembre de 2010

JAVA - CONECCIONES

import java.sql.*;


public class ConxDB2 extends Conx{
 


  public void conectarme() {

  this.setServidor("DB2");
  FileMng.leerConx("C:/INTERSAP/SRC/config/DB2D.txt",this);
 
  try {
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//2005
  
   try {
   
   
    conn = DriverManager.getConnection("jdbc:sqlserver://"+this.getIp()+"", ""+this.getUser()+"",""+this.getPassword()+"");//;DatabaseName=SQL

    if(this.getConn()!=null){
    System.out.println("Se conecto: Servidor["+this.getServidor()+"] IP["+this.getIp()+"] user["+this.getUser()+"] pass["+this.getPassword()+"]");
    }
   
   
   } catch (SQLException e) {
    System.out.println("Error Coneccion :"+this.getServidor());
    e.printStackTrace();
   }

  } catch (ClassNotFoundException e) {
   System.out.println("Error Clase no encontrada");
   e.printStackTrace();
  }

    
 
 }





}



import java.sql.*;

public abstract class Conx {
 protected Connection conn;
 private String servidor;
 private String ip;
 private String user;
 private String password;


 protected abstract void conectarme() ;

 public void desconectarme(){
 
  try {
   this.conn.close();
   System.out.println("Se deconecto");
  } catch (SQLException e) {
   System.out.println("No se pudo desconectar: Servidor["+this.servidor+"] IP["+this.ip+"]");
   e.printStackTrace();
  }
 }


 public Connection getConn() {
  return conn;
 }
 public void setConn(Connection conn) {
  this.conn = conn;
 }
 public String getServidor() {
  return servidor;
 }
 public void setServidor(String servidor) {
  this.servidor = servidor;
 }
 public String getUser() {
  return user;
 }
 public void setUser(String user) {
  this.user = user;
 }
 public String getIp() {
  return ip;
 }
 public void setIp(String ip) {
  this.ip = ip;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }


}


 import java.io.*;


public class FileMng {


 public static void leerConx(String file,Conx obj){
 
       File archivo = null;
       FileReader fr = null;
       BufferedReader br = null;

       try {
          // Apertura del fichero y creacion de BufferedReader para poder
          // hacer una lectura comoda (disponer del metodo readLine()).
          archivo = new File (file);
          fr = new FileReader (archivo);
          br = new BufferedReader(fr);

          // Lectura del fichero
         
          obj.setIp(br.readLine());
          obj.setUser(br.readLine());
          obj.setPassword(br.readLine());  
           
         
       }
       catch(Exception e){
          e.printStackTrace();
       }finally{
          // En el finally cerramos el fichero, para asegurarnos
          // que se cierra tanto si todo va bien como si salta
          // una excepcion.
          try{                   
             if( null != fr ){  
                fr.close();    
             }                 
          }catch (Exception e2){
             e2.printStackTrace();
          }
       }
 
    }
 

}

No hay comentarios:

Publicar un comentario