Oracle JDBC
control
dentro del paquete control
, clic derecho sobre el paquete control
New>Class y creamos la clase control
que se encargara de llamar el método que hará la conexión con la base de datos de Oracle.
jdbc
y dentro del mismo creamos una nueva clase que se llame jdbcConexion
ahora podemos ver la manera en que hemos armado el proyecto.
jdbcConexion
, este método lo vamos a llamar getConnection
y nos devolverá un objeto Connection
.
package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class jdbcConexion { /** * @author datojava.blogspot.com */ public Connection getConnection() { // Declara el objeto connection = null de la clase java.sql.Connection Connection connection = null; // Variables para la conexion String url = "jdbc:oracle:thin:@localhost:1521:"; String user = "system"; String password = "root"; String nameDriver = "oracle.jdbc.driver.OracleDriver"; try { Class.forName(nameDriver); connection = DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException e) { // Si no encuentra la clase del Driver System.out.println("Hay un problema con el driver"); e.printStackTrace(); return connection; } catch (SQLException e) { // Si Hay otro problema como clave o contraseña incorrecta System.out.println("Fallo la conexion"); e.printStackTrace(); return connection; } System.out.println("Conexion establecida"); return connection; } }
DriverManager
, estas variables están ahí solo para que se vea más ordenado pude haberlo puesto de una vez sin la creación de las variables aunque mejor practica es crear un archivo .properties en el cual tengamos todos esos datos y así no cableamos nada sino que lo sacamos de un archivo de configuración. Acuérdense que los datos para este ejemplo son los míos, tienen que cambiar la variable usuario y clave por el de ustedes, así como el puerto de oracle si lo han cambiado sino por defecto es el 1521.Ahora en la clase
control
vamos hacer la prueba de la conexion a nuestra base de datos Oracle.
package control; import java.sql.Connection; import jdbc.jdbcConexion; public class control { /** * @author datojava.blogspot.com */ public static void main(String[] args) { //Creacion del objeto jdbcConexion conexion = new jdbcConexion(); //Obteniendo la conexion Connection connection = conexion.getConnection(); } }
No hay comentarios :
Publicar un comentario