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 originalpublic static String getStringFromID (String tabla, int id) throws Exception {
Connection conexion = getConection();
String query = "SELECT * FROM ? WHERE id = ?";
PreparedStatement ps = conexion.prepareStatement(query);
ps.setString(1, tabla);
ps.setInt(2, id);
ResultSet rs = ps.executeQuery();
String cadena = rs.getString(2);
return (cadena);
}
Código Javascript
:
Ver originalGRAVE: null
java.sql.SQLException: near "?": syntax error
at org.sqlite.DB.throwex(DB.java:288)
at org.sqlite.NestedDB.prepare(NestedDB.java:115)
at org.sqlite.DB.prepare(DB.java:114)
at org.sqlite.PrepStmt.<init>(PrepStmt.java:37)
at org.sqlite.Conn.prepareStatement(Conn.java:231)
at org.sqlite.Conn.prepareStatement(Conn.java:224)
at org.sqlite.Conn.prepareStatement(Conn.java:213)
at code.lib.SQLite.getStringFromID(SQLite.java:278)
¿Alguien puede ayudarme?
Saludos y muchas gracias.