Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2011, 19:28
willaser
 
Fecha de Ingreso: mayo-2011
Mensajes: 20
Antigüedad: 13 años, 6 meses
Puntos: 0
SQLite: Consulta SELECT

Buenas a todos, estoy trabajando con JAVA y SQLite. Tengo el siguiente método y el siguiente error. He buscando mucho pero no he encontrado la solución.

Código Javascript:
Ver original
  1. public static String getStringFromID (String tabla, int id) throws Exception {
  2.        
  3.         Connection conexion = getConection();
  4.         String query = "SELECT * FROM ? WHERE id = ?";
  5.        
  6.         PreparedStatement ps = conexion.prepareStatement(query);
  7.         ps.setString(1, tabla);
  8.         ps.setInt(2, id);
  9.        
  10.         ResultSet rs = ps.executeQuery();
  11.         String cadena = rs.getString(2);
  12.        
  13.         return (cadena);
  14.     }

Código Javascript:
Ver original
  1. GRAVE: null
  2. java.sql.SQLException: near "?": syntax error
  3.     at org.sqlite.DB.throwex(DB.java:288)
  4.     at org.sqlite.NestedDB.prepare(NestedDB.java:115)
  5.     at org.sqlite.DB.prepare(DB.java:114)
  6.     at org.sqlite.PrepStmt.<init>(PrepStmt.java:37)
  7.     at org.sqlite.Conn.prepareStatement(Conn.java:231)
  8.     at org.sqlite.Conn.prepareStatement(Conn.java:224)
  9.     at org.sqlite.Conn.prepareStatement(Conn.java:213)
  10.     at code.lib.SQLite.getStringFromID(SQLite.java:278)

¿Alguien puede ayudarme?

Saludos y muchas gracias.