Obtener información de la base de datos sqlite

cómo obtener una información de la base de datos. Quiero ejecutar esta línea

String nom = db.execSQL("select name from person where id='+id+'"); 

¿Puede alguien corregirme esta línea para obtener el nombre de la persona de la persona de la tabla

Intenta esto si tu id es un tipo de datos entero.

 public String getResult(int id) { String name = null; try { Cursor c = null; c = db.rawQuery("select name from person where id="+id, null); c.moveToFirst(); name = c.getString(c.getColumnIndex("name")); c.close(); } catch(Exception e) { e.printStackTrace(); } return name; } 

Pease intenta esto si tu id es String tipo de datos.

  public String getResult(String id) { String name = null; try { Cursor c = null; c = db.rawQuery("select name from person where id=" + "\""+id+"\"", null); c.moveToFirst(); name = c.getString(c.getColumnIndex("name")); c.close(); } catch(Exception e) { e.printStackTrace(); } return name; } 
 Cursor cursor = db.rawQuery("SELECT name FROM person WHERE id = ?", new String[] { id }); cursor.moveToFirst(); String nom = cursor.getString(cursor.getColumnIndex("name")); 

esta debe ser la manera más fácil (no probado, pero usted debe conseguir la idea).

También parece que no tienes idea de cómo androide maneja el acceso a la base de datos, así que recomiendo mirar al menos en la clase Cursor .

documentación de execSQL() :

Ejecute una sola instrucción SQL que NO sea una sentencia SELECT o cualquier otra sentencia SQL que devuelva datos.

  • Ejemplos de proyectos sobre la copia de seguridad del archivo y las fotos de Sqlite en Google Drive mediante programación en Android
  • Cómo crear tablas anidadas en la base de datos SQLite ?? (androide)
  • Cómo insertar marca de tiempo en una columna de base de datos SQLite? Utilizando el tiempo de función ('ahora')?
  • Código de error SQLite de Android 21
  • Actualizar la tabla sqlite en android
  • Obtener la distancia más corta desde un punto
  • Prueba de base de datos SQLite en Robolectric
  • Pasar una matriz de datos a una base de datos SQLite en android
  • Cómo implementar SQLCipher cuando se utiliza SQLiteOpenHelper
  • Utilizar la instrucción LIMIT en una consulta SQLite
  • Compruebe si la base de datos está vacía
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.