A ver les explico como va la cosa: tengo un sistema en Visual foxpro 7 y base de datos en paradox. Y lo estoy migrando a JAVA, pero la base de datos siempre queda en paradox.
usando el driver jdbc:odbc, y un odbc creado previamente me puedo conectar a la base de datos en paradox.
Tengo el siguiente codigo:
Connection conexion = null;
Statement sql = null;
ResultSet rs = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
try {
conexion = DriverManager.getConnection("jdbc:odbc:BASE_DATOS","user","pass");
System.out.println("Conexión establecida");
sql = conexion.createStatement();
rs = sql.executeQuery("SELECT * FROM CLIENTE");
System.out.println("CONSULTA EJECUTADA");
boolean r = rs.next();
while (r) {
System.out.println(rs.getString("nombre")
+ " - " + rs.getString("codigo") + " "
+ rs.getString("telefono") + " "
+ rs.getString("saldo"));
r = rs.next();
}
conexion.close();
System.out.println("CERRADA LA CONEXION");
} catch (SQLException e) {
System.out.println(e);
}
} catch (ClassNotFoundException e) {
System.out.println("Error del controlador ");
}
Esto si me funciona de toque, si en de vez de
rs = sql.executeQuery("SELECT * FROM CLIENTE");
pongo
rs = query.executeQuery("CREATE VIEW CLIE AS SELECT * FROM CLIENTE");
La cosa ya no me funciona y me da este error
java.sql.SQLException: [Microsoft][Controlador ODBC Paradox] Operaci?n no v?lida para este tipo de objeto.
Cual es el problema? ya busque y no se encuentra casi nada.