Jdbc java-oracle

Le agradezco por leer mi siguiente duda es Eh realizado una aplicación web modelo MVC sin ningún framework y la conexión a la BD Oracle XE es ODBC pero me surgen muchos problemas con el listener y en todas las clases que uso la conexión Instancio a la clase y al método conectar() donde se encuentra el ODBC la ayuda que necesito es cambiar este OBDC por un JDBC usando los mismos métodos para que no se altere en las demás clases de donde las instancio. La clase actual es esta
package util;
import java.sql.*;
import javax.swing.JOptionPane;
/**
 *
 * @author Servidor Web
 */
public class Oracleconexion {
      String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
    String Url="jdbc:odbc:conexionOracle";
    Connection cn;
    private String url;
    /** Creates a new instance of DBCon */
    public Oracleconexion() {
    }
    public Connection Conectar() {
        try {
            Class.forName(Driver);
//cn=DriverManager.getConnection(Url,"pruebasoft","pruebasoft");
cn=DriverManager.getConnection(Url,"sistemaandino","sistemaandino");
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null,"Error"+e.getMessage());
        } catch (ClassNotFoundException e) {
            JOptionPane.showMessageDialog(null,"Error"+e.getMessage());
        }
        return cn;
    }
}
Deseo que me pongas la estructura que debería tener el JDBC usando esta plantilla para no cambiar la instancia desde las otras clases Gracias por anticipado y el nombre del JDBC que debo usar

1 respuesta

Respuesta
1
En realidad tu estas usando JDBC ya en tus clase, lo que pasa es que el driver que estas usando es el punte jdbc-odbc.
Lo único que tienes que hacer para usar el driver jdbc nativo de oracle en lugar del odbc es cambiar el driver y la url, no recuerdo bien cual es la cadena de conexión para oracle pero va algo así:
url= "jdbc:oracle:thin:[server]:[SID]"
En la documentación viene el nombre del driver y el formato correcto de la url.
Recuerda que debes tener en tu classpath el jar del driver jdbc de oracle.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas