ORACLE Y JAVA
Elaboro: ISC Vianey Fuentes Mateos
Elaboro: ISC Vianey Fuentes Mateos
TRABAJANDO DESDE AFUERA DE ORACLE
El codigo de la conexin realizada en java lo tipeamos desde neatbeans o cualquier otro editor.
1.-1.- Creacin de tabla en ORACLE EXPRESS Nombre de la tabla: escuela
Elaboro: ISC Vianey Fuentes Mateos
TRABAJANDO EN ORACLE
De un clic sobre la imagen SQL y a Continuacin elija la opcin Comandos SQL introducir comando, vea la imagen inferior.
Elaboro: ISC Vianey Fuentes Mateos
Introduzca su cdigo aqu.
Elaboro: ISC Vianey Fuentes Mateos
El cdigo correspondiente para efectuar la instruccin anterior es: CREATE TABLE ESCUELA ( NOMBRE VARCHAR2(20),APELLIDO VARCHAR2(20),EDAD NUMBER(11) NOT NULL );
Elaboro: ISC Vianey Fuentes Mateos
Y EL CONECTOR??
El driver se encuentra en las carpetas del home de oracle, cuando lo instalamos se incluye este archivo o bajar del sitio http://otn.oracle.com. C:\oraclexe\app\oracle\product\10.2.0\ser ver\jdbc\lib
Elaboro: ISC Vianey Fuentes Mateos
YA LO ENCONTRE Y AHORA QUE??
Almacnelo en el directorio c:\java\jre\lib\ext. Para que el programa Java accese a la base de datos, se debe adicionar a Java una librera especial ("driver" para Oracle)
Elaboro: ISC Vianey Fuentes Mateos
Y Java?
Crear el siguiente cdigo en un editor de Java y compilarlo (por ejemplo en el NEATBEANS)
El archivo nombrarlo conexionoracle.java
Elaboro: ISC Vianey Fuentes Mateos
CODIGO DE JAVA
package conexionoracle; import java.sql.*; class conexionoracle { static String login = "system"; static String password = "gabrielgranados"; static String url = "jdbc:oracle:thin:@localhost:1521:xe"; static Connection conn = null; static Statement stmt; public conexionoracle() { } public static void main ( String []arg)throws Exception { try{
//obtenemos el driver de para mysql
Class.forName("oracle.jdbc.driver.OracleDriver"); //obtenemos la conexin conn = DriverManager.getConnection(url,login,password); if (conn!=null){ System.out.println("Conexin a base de datos ESTABLECIDA"); conexionoracle objeto= new conexionoracle (); objeto.insertar(); }
Elaboro: ISC Vianey Fuentes Mateos
CONTINUAMOS CON EL CODIGO
}catch(SQLException e){ System.out.println(e); } catch(ClassNotFoundException e){ System.out.println(e); } } /**Permite retornar la conexin*/ public Connection getConnection(){ return conn; } public void desconectar(){ conn = null; } //Mtodo para insertar registros en la tabla cliente public void insertar () throws SQLException{ stmt = conn.createStatement (); stmt.executeUpdate("insert into escuela values ('vianey', 'fuentes mateos', 15)"); // ResultSet rs= stmt.executeQuery(query); } }
Elaboro: ISC Vianey Fuentes Mateos
En donde agrego el JAR en NB
De un clic en Bibliotecas Observe la imagen de la izquierda, luego sitese en la ruta donde quedo Almacenado el conector y de clic en Abrir.
Elaboro: ISC Vianey Fuentes Mateos