Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 21/08/11, 18:31:51
Avatar de david.te
david.te david.te no está en línea
Miembro del foro
Mensajes: 255
 
Fecha de registro: jul 2011
Mensajes: 255
Mencionado: 5 comentarios
Tagged: 0 hilos
Como mostrar datos de la base de datos.

La verdad es que estoy MUY verde con esto, pero mi intención era mostrar los datos guardados de la base de datos.

el código que use para generar la base de datos es el siguiente:

public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "library.db";
public static final String TITLE = "title";
public static final String AUTHOR = "author";
public static final String ISBN = "isbn";

public DatabaseHelper (Context context) {
super(context, DATABASE_NAME, null, 1);
}

@override
public void onCreate(SQLiteDatabase db) {
db.execSQL( "CREATE TABLE books (_id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT, author TEXT, isbn TEXT);");
}

@override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
android.util.Log.w("books",
"Upgrading database, which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS books");
onCreate(db);

}

}

como hago para mostrar en pantalla los datos guardados?
Responder Con Cita


  #2  
Viejo 24/08/11, 09:06:56
Avatar de N3uRo
N3uRo N3uRo no está en línea
Miembro del foro
Mensajes: 57
 
Fecha de registro: oct 2010
Mensajes: 57
Mencionado: 0 comentarios
Tagged: 0 hilos
Joe no se cómo no te han respondido hasta ahora esta duda tan sencilla (Igual tiene fallos de sintaxis porque te lo he escrito aquí a mano):

Cursor c = db.rawQuery("SELECT * FROM books", null);

String titleCol = c.getColumnIndex("title");
String authorCol = c.getColumnIndex("author");
String isbnCol = c.getColumnIndex("isbn");

if (c != null) {
if (c.moveToFirst()) {
do {
String title = c.getString(titleCol);
String author = c.getString(authorCol);
String isbn = c.getString(isbnCol);

Log.d("Test", "Title: " + title + " Author: " + author + " ISBN: " + isbn);
} while(c.moveToNext());
}
}

c.close();
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 26/08/11, 15:06:04
Avatar de david.te
david.te david.te no está en línea
Miembro del foro
Mensajes: 255
 
Fecha de registro: jul 2011
Mensajes: 255
Mencionado: 5 comentarios
Tagged: 0 hilos
Gracias, ya pensé que nadie me iba a responder u.u
Me ha servido.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 20:38:00 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007