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