conexion entre Java y Oracle Express
Publicado por cesar_cbd (3 intervenciones) el 09/02/2011 23:54:07
Buenas
Se que suele ser un problema frecuente, y de hecho he mirado en google para comprobar que hago mal, pero no logro dar con la solucion.
Estoy haciendo pruebas con un programa sencillo para conectar mi aplicacion en NetBeans con Oracle Express que se encuentra instalado en el mismo ordenador.
Desde Netbeans he agregado el .jar correspondiente al ojdbc14.jar. El programa sencillo es esto:
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection cn = DriverManager.getConnection("jdbc:oracle:oci:@localhost:1521:pruebas","usuario","usuario");
Statement st = cn.createStatement();
....
....
....
cn.close();
}
catch(SQLException e){}
catch(ClassNotFoundException e){}
El caso es que cuando lo ejecuto, da un error de conexion, apareciendo este mensaje en consola:
Exception in thread "main" java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.t2cCreateState([BI[BI[BI[BISI[S[B[BZ)I
at oracle.jdbc.driver.T2CConnection.t2cCreateState(Native Method)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:352)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:454)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:134)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:802)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at ejercicio10_1.Ejercicio10_1.main(Ejercicio10_1.java:36)
Java Result: 1
La tabla "pruebas" existe y contiene datos, y he creado un usuario de nombre "usuario" y pass "usuario", el cual he probado a acceder (le he dado todos los permisos) y puedo acceder a la base de datos sin problema. ¿Podeis echarme un cable? Un saludo.
Se que suele ser un problema frecuente, y de hecho he mirado en google para comprobar que hago mal, pero no logro dar con la solucion.
Estoy haciendo pruebas con un programa sencillo para conectar mi aplicacion en NetBeans con Oracle Express que se encuentra instalado en el mismo ordenador.
Desde Netbeans he agregado el .jar correspondiente al ojdbc14.jar. El programa sencillo es esto:
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection cn = DriverManager.getConnection("jdbc:oracle:oci:@localhost:1521:pruebas","usuario","usuario");
Statement st = cn.createStatement();
....
....
....
cn.close();
}
catch(SQLException e){}
catch(ClassNotFoundException e){}
El caso es que cuando lo ejecuto, da un error de conexion, apareciendo este mensaje en consola:
Exception in thread "main" java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.t2cCreateState([BI[BI[BI[BISI[S[B[BZ)I
at oracle.jdbc.driver.T2CConnection.t2cCreateState(Native Method)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:352)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:454)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:134)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:802)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at ejercicio10_1.Ejercicio10_1.main(Ejercicio10_1.java:36)
Java Result: 1
La tabla "pruebas" existe y contiene datos, y he creado un usuario de nombre "usuario" y pass "usuario", el cual he probado a acceder (le he dado todos los permisos) y puedo acceder a la base de datos sin problema. ¿Podeis echarme un cable? Un saludo.
Valora esta pregunta


0