Pregunta: | 23155 - COMO ME CONECTO A UNA BASE DE DATOS DESDE JBUILDER 5.0.... |
Autor: | ORC MASTA |
Como me puedo conectar a una base de datos desde Jbuilder 5.0 a una base de datos en Oracle 8.1?
Ambos programas los tengo en mi PC, tanto la base de datos que queda conectada, pero nose como acceder a ella mediante java, algo se de que para ello se utilizan los servlet, alguien tiene el codigo para poder acceder a ella mediante un servlet? Muchas Gracias de antemano! |
Respuesta: | Oscar |
tienes que conseguir el driver JDBC de oracle para java.
Despues incluirlo en tu CLASSPATH. y el resto es similar a cualquier otra base de datos... |
Respuesta: | Rafael Hernamperez Martin |
Hola, compaƱero,
No es necesariamente imprescindible utilizar Servlets para conectarse a una base de datos. Todo depende del tipo de aplicacion que desees. Si es una aplicacion Web, necesitaras Servlets. Pero si es una aplicacion no es necesario. Para utilizar bases de datos en Java haria falta mucho espacio, por lo que debes, en primer lugar aprender JDBC (Java DataBase Connection). La informacion en castellano la podras encontrar, por ejemplo, en http://java.programacion.net/jdbc/ En el caso de Oracle, debes cargar el siguiente driver. Class.forName("oracle.jdbc.driver.OracleDriver"); En el caso de acceder por ODBC seria: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); A continuacion debes crear la conexion a tu base de datos: Connection conexion = DriverManager.getConnection (url, usuario, password); La sintaxis de url es: Jdbc: Por ejemplo, si el acceso a la base de datos se hiciese por ODBC habria que utilizar una cadena de conexion como las siguientes: Connection c = DriverManager.getConnection("JDBC:ODBC:dsn=Neptuno;") Connection con = DriverManager.getConnection ("jdbc:odbc:pubs", "sa", "password"); Para acceder a Oracle localmente: /* * Se usa ahora un driver Oracle para acceder a la maquina local y a la tabla Clientes: */ String Url = "jdbc:oracle://localhost:8080/Clientes"; Connection conn = DriverManager.getConnection(url); Para acceder a Oracle mediante un bridge: Connection dbCon = DriverManager.getConnection ("jdbc:oracle:oci7:@mydatabase", "scott", "tiger"); o Class.forName("oracle.jdbc.driver.OracleDriver"); Connection dbCon = DriverManager.getConnection("jdbc:oracle:thin:@myhost:1521:orcl", "scott", "tiger"); A partir de aqui crearas sentencias de consulta o de actualizacion. Un saludo |