junio 2007 Archives
mié, 2007-06-20 00:38:59 -0500
Sintaxis Oracle
Hace poco tiempo tuve que migrar un programa con una base de datos en mysql o oracle 10g y tuve varios inconvenientes lo primero fue la conexión a la base de datos lo cual lo resolví de la siguiente manera:
String url = "jdbc:oracle:thin:@localhost:1521:";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(Exception ex){
System.out.println("Error del driver");
}
try {
conexion = DriverManager.getConnection(url, "venta","venta");
st = conexion.createStatement();
if (conexion != null) {
System.out.println("OK--> nos conectamos");
conectado = true;
}
} catch (Exception ex) {
System.out.println("SQLException: " +ex.getMessage());
]
Es importante resaltar que en oracle solo se encuntra creado el
usuario venta con la contraseña venta por esta razon la variable
url no tiene el nombre a la base de datos.
Por otro lado es frecuente que aparesca el siguiente error:
java.sql.SQLException: ORA-00911: carácter no válido
Este error aparce al tener el ";" al final de la sentencia basta con quitarlo y el error desaparecera.