Java JDBC Oracle Database Connection Class Implementation
Classified in Computers
Written on in
English with a size of 2.62 KB
Implementación de la Clase Conecta
A continuación, se presenta la estructura de la clase Conecta, diseñada para gestionar la conexión a una base de datos Oracle mediante JDBC.
Código Fuente
package cl.duoc.tap.solemne3.datos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conecta {
private String ip;
private String puerto;
private String usuario;
private String password;
private String baseDatos;
private String driver;
private Connection conn;
public Conecta(String ip, String puerto, String usuario, String password, String baseDatos, String driver) {
this.ip = ip;
this.puerto = puerto;
this.usuario = usuario;
this.password = password;
this.baseDatos = baseDatos;
this.driver = driver;
}
public boolean conectar() {
try {
Class.forName(this.driver);
String stringConexion = "jdbc:oracle:thin:@" + this.ip + ":" + this.puerto + ":" + this.baseDatos;
this.conn = DriverManager.getConnection(stringConexion, this.usuario, this.password);
return true;
} catch (SQLException | ClassNotFoundException ex) {
ex.printStackTrace();
return false;
}
}
public void desconectar() {
try {
this.conn.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
// Getters y Setters
public String getDriver() { return driver; }
public void setDriver(String driver) { this.driver = driver; }
public String getBaseDatos() { return baseDatos; }
public void setBaseDatos(String baseDatos) { this.baseDatos = baseDatos; }
public String getPassword() { return password; }
public void setPassword(String password) { this.password = password; }
public String getUsuario() { return usuario; }
public void setUsuario(String usuario) { this.usuario = usuario; }
public String getPuerto() { return puerto; }
public void setPuerto(String puerto) { this.puerto = puerto; }
public String getIp() { return ip; }
public void setIp(String ip) { this.ip = ip; }
public Connection getConn() { return conn; }
}Funcionalidades Principales
- Conexión: Establece comunicación con la base de datos usando el driver JDBC.
- Desconexión: Cierra la sesión activa de forma segura.
- Encapsulamiento: Uso de métodos getters y setters para la gestión de credenciales.