91 007 17 22info@asociacionaepi.es

Conexión a Base de datos Oracle desde Java

Posteado en: blog Iniciado por

Conexión a Base de datos Oracle desde Java

En este post aprenderemos como conectarnos a la base de datos Oracle desde java claro. Primero deberás instalar Oracle en tu ordenador, tengamos unas consideraciones generales.

1. Descarga el driver para poder habilitar el puerto de comunicación de Oracle y java.
2. Tendrás que elegir si usar tu dirección IP o tu verdadero nombre de administrador. Esto es para poder poner la cadena de conexión de oracle desde java.


Después de estas configuraciones describamos la cadena de conexión que es muy importante.

“jdbc:oracle:thin:@aepi:1521:aepi”,”system“,”aepi

La parte de la arroba es el nombre del administrador, aquí también podrás usar tu dirección ip.
A continuación es el puerto de comunicación. Solo hay que dejarlo en 1521 es general.
Lo siguiente es el nombre de la Base de datos de oracle, cuando instalamos oracle ponemos un nombre al inicio no olvidar ese nombre es importante.
La última parte ,lo primero es el nombre de usuario que en este caso es system y el otro y ultimo es la contraseña.


Seguidamente colocaremos el driver que hemos descargado.

– Nos vamos donde están los nombres de los proyectos a cualquiera le hacemos click derecho Properties. Como muestra la imagen.


– Luego nos sale el siguiente cuadro. Poner en libraries (como se muestra) y poner en Add Jar/folder.


Lo ubicamos donde esta el driver y aceptamos.
Vamos a ver un ejemplo usando la tabla de ejemplo de Oracle Llama CATALOG.

Ejemplo – Reporte de tabla Catalog de Oracle.


Abrimos un JSP y copiamos el siguiente código, claro con su propia cadena de conexión.


<html>
<head>

<title>Reporte de CATALog</title>
</head>
<body>
<h2>Conexion a Oracle</h2>
<table>
<%@ page import=”java.sql.*”%>
<%
Connection con;
Statement sen;
ResultSet res;
Class.forName(“oracle.jdbc.driver.OracleDriver”);
con=java.sql.DriverManager.getConnection(“jdbc:oracle:thin:@aepi:1521:
aepi“,”system”,”aepi“);
sen=con.createStatement();
res=sen.executeQuery(“Select * from catalog”);

while(res.next()){
%>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>

</tr>
<%
}
con.close();
%>
</table>

</body>
</html>


La salida es la siguiente:


Espero que este ejemplo os sea de utilidad, gracias y os espero en el siguiente post.

image_pdfimage_print

Leave a Reply

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de privacidad y cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies