Java - Problemas Select entre java y access

 
Vista:

Problemas Select entre java y access

Publicado por Hellen (7 intervenciones) el 14/02/2006 18:54:20
Buenas a todos:

Estoy tratanto de hacer una sentencia select a una base de datos access. Ya hice las conecciones ODBC pertinentes.

En mi clase conexion tengo el siguiente codigo:

import java.sql.*;
public class conexion {
Connection con;
/** Creates a new instance of conexion */
public conexion() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
System.out.print("Conexion exitosa");
}catch(Exception e){
System.out.println( "No se pudo cargar el puente JDBC-ODBC." );
return;
}
try{
con = DriverManager.getConnection( "jdbc:odbc:Requeri","","" );
System.out.print("Conexion exitosa 2");
}catch(Exception e){
System.out.println( e );
return;

}
}

}

En ambos mensajes me dice que la conexion es exitosa, pero, en mi clase sentencias, cuando estoy tratando de hacer la consulta me da un error que dice java.lang.NullPointerException, el codigo de esa clase es el siguiente:

import java.sql.*;
import javax.swing.JOptionPane;
public class sentencias {
private String campos;
private String valores;
private String tablas;
private String where;
public ResultSet rs;
Statement query;
private String sentencia;
private Connection con;

/** Creates a new instance of sentencias */
public sentencias(String sCampos, String sValores, String sTablas, String sWhere) {
this.campos = sCampos;
this.valores = sValores;
this.tablas = sTablas;
this.where = sWhere;
}

public void selectSQL(){

sentencia = " SELECT " + campos + " FROM " + tablas ;
if(where != ""){
sentencia += " WHERE" + where;
}
System.out.print(sentencia);
try{
rs = query.executeQuery(sentencia);
}catch(Exception e){
System.out.print(e);
JOptionPane.showMessageDialog(null,"Error al ejecutar la sentencia","Laboratorio Programacion II", JOptionPane.ERROR_MESSAGE);
}

}
}

Cuando hace el System.out.print de la sentencia, yo la veo bien formada, pero siempre me da el error de "Error al ejecutar la sentecia" que puse en el ultimo catch. Si alguien pudiera ayudarme, se lo agradecería mucho.

Atte.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Problemas Select entre java y access

Publicado por chuidiang (950 intervenciones) el 14/02/2006 19:47:40
Hola:

No veo que le des valor a query en ningún sitio. Ese puede ser el nullPointerException.

Debes obtener un Statement de la Connection.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar