You are on page 1of 4

Conectar.java package conexionbd; // Importar librerias de oracle import java.sql.

*; public class conectar { public static void main (String args []) throws SQLException { //Se crea el drive de conexio, es importante haber adjuntado en el classpath de su maquina el file donde esta la ojdbc14.jar DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); //Se realizar la conexion a oracle, se debe considerar el host, el sid, usuario y password Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "curso","curso"); //Se crea una variable de statmen, el cual nos sera de utilidad para conectarse a la base de datos. Statement stmt = conn.createStatement(); //Se crea una variable de resulset, quien resibira los datos de la base de datos(coleccion de datos) ResultSet rset = stmt.executeQuery("SELECT * FROM EMPLEADO"); while (rset.next()) //Despliegue de datos a pantalla, aca se puede asignar valores a una variable tipo objeto. System.out.println (rset.getString(1)); // Print col 1 stmt.close(); } } // Mas Info: // http://www.finderit.com/index.php?option=com_lyftenbloggie&view=entry&id=39%3AComo+con ectar+a+ORACLE+con+Java+&Itemid=143&lang=es

dbAccess.java package conexionbd; import java.sql.*; import java.sql.Connection; public class dbAccess { public static void main (String args []) { String usuario = "curso"; String password = "curso"; String host = "localhost"; String puerto = "1521"; String sid = "XE"; //String driver = "oracle.jdbc.driver.OracleDriver"; String driver = "oracle.jdbc.driver.OracleDriver"; //jdbc:oracle:thin:@localhost:1521:XE,curso,curso String ulrjdbc = "jdbc:oracle:thin:@" + host + ":"+ puerto + ":" + sid +","+usuario + "," + password ; System.out.println(ulrjdbc); Connection conn = null; try { Class.forName(driver).newInstance(); //conn = DriverManager.getConnection(ulrjdbc); conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "curso","curso"); ResultSet result = conn.createStatement().executeQuery("SELECT * FROM EMPLEADO"); result.next(); System.out.println(result.getString(1)); } catch (Exception e) { } finally { if (conn != null) { try { conn.close(); } catch (SQLException e) { } } } } }

conectarBDOracle.java package conexionbd; import java.sql.*; import java.util.ArrayList; import java.util.Iterator; public class conectarBDOracle { public Connection conn=null; public Connection Conectar() throws SQLException{ //Se crea el drive de conexio, es importante haber adjuntado en el classpath de su maquina el file donde esta la class12.jar DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); //Se realizar la conexion a oracle, se debe considerar el host, el sid, usuario y password conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "curso","curso"); //Se crea una variable de statmen, el cual nos sera de utilidad para conectarse a la base de datos. return conn; } public static void main (String args []) throws SQLException { conectarBDOracle vconectarBDOracle=new conectarBDOracle(); //Se crea una variable de statmen, el cual nos sera de utilidad para conectarse a la base de datos. Connection con =vconectarBDOracle.Conectar(); // INSERTAR DATOS EN LA BASE DE DATOS // Statement stmtA = con.createStatement(); // stmtA.executeUpdate ( "insert into EMPLEADO " + "values(4,'Luisa','A' )" ) ; Statement stmt = con.createStatement(); //Se crea una variable de resulset, quien resibira los datos de la base de datos(coleccion de datos) /* OTRA FORMA DE INSERTAR DATOS EN LA BASE DE DATOS stmt = con.prepareStatement("INSERT INTO EMPLEADO VALUES (?,?,?)"); Integer Codigo=3; stmt.setInt(1,Codigo); stmt.setString(2,"Juanita"); stmt.setString(3,"A"); stmt.executeUpdate(); */ ResultSet rset = stmt.executeQuery("SELECT * FROM EMPLEADO order by codigo"); System.out.println ("Codigo Nombre "); // Print col 1

empleado vEmpleado[]=new empleado[10]; int pos=0; while (rset.next()) { //Despliegue de datos a pantalla, aca se puede asignar valores a una variable tipo objeto. vEmpleado[pos]= new empleado(); vEmpleado[pos].setCodigo(Integer.parseInt(rset.getString(1))); vEmpleado[pos].setNombre(rset.getString(2).toString()); System.out.println (rset.getString(1)+" "+vEmpleado[pos].getNombre()); // Print col 1 //System.out.println (" Paso "+pos); pos=pos+1; } ArrayList ListaEmpleado = new ArrayList(); pos=1; while (pos<=2) { //ListaEmpleado.add(new SelectItem(Integer.parseInt(rset.getString(1),(String)rset.getString(2)); //Despliegue de datos a pantalla, aca se puede asignar valores a una variable tipo objeto. ListaEmpleado.add(new empleado(pos,"Hola")); //System.out.println (ListaEmpleado.get(pos).getClass(rset.getString(1)+" "+vEmpleado[pos].getNombre()); // Print col 1 pos=pos+1; System.out.println ("llega"+pos); }

for (Iterator iter = ListaEmpleado.iterator(); iter.hasNext();) { empleado e = (empleado)iter.next(); System.out.println("cadena "+ e.getNombre()); System.out.println("cadena "+ e.getCodigo()); } /* for (int j=0; j < ListaEmpleado.size(); j++) { empleado e = (empleado)ListaEmpleado.get(j); System.out.println("cadena "+ e.getNombre()); System.out.println("cadena "+ e.getCodigo()); }*/ stmt.close(); } }

You might also like