Moderador: Moderadores
try
{
SQLiteDatabase db = null;
Cursor cursor = null;
String datos;
// crea y/o abre la base de datos
db = this.openOrCreateDatabase(Environment.getExternalStorageDirectory() + "/MiBaseDatos.db",MODE_WORLD_WRITEABLE,null);
// crea una tabla si no existe
db.execSQL("create table if not exists "
+ " operas (id integer primary key, titulo text,"
+ " compositor text, year integer);");
// borra todos los datos previos
db.execSQL("delete from operas;");
// inserta datos en la tabla
db.execSQL("insert into operas (titulo,compositor,year) "
+ " values('Don Govanni', 'W.A. Mozart', 1787);");
db.execSQL("insert into operas (titulo,compositor,year) "
+ " values ('Giulio Cesare', 'G. F. Haendel', 1724);");
db.execSQL("insert into operas (titulo,compositor,year) "
+ " values('Orlando Furioso', 'A. Vivaldi', 1727);");
// selecciona todos los datos en un Cursor
cursor = db.rawQuery("select * from operas ", null);
datos = " tamaño " + db.getPageSize();
datos += "\n nro columnas " + cursor.getColumnCount();
datos += "\n nro filas " + cursor.getCount();
int numeroDeColumnas = cursor.getColumnCount();
int numeroDeFilas = cursor.getCount();
String[] nombreColumna = new String[ numeroDeColumnas ];
datos += "\n----------------------------\n";
for (int i=0; i < numeroDeColumnas; i++)
{
nombreColumna[i] = cursor.getColumnName(i);
datos = datos + nombreColumna[i] + " | ";
}
datos += "\n----------------------------";
cursor.moveToFirst();
for (int i=0;i < numeroDeFilas;i++)
{
datos += "\n ";
for (int j=0; j < numeroDeColumnas; j++)
{
String CellValue = cursor.getString(j);
datos = datos + CellValue + " | ";
}
cursor.moveToNext();
}
MyAlertToast(datos);
}
catch (Exception e)
{
MyAlertToast(e.toString());
}
}
public void MyAlertToast(String msg)
{
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
</uses-permission>
Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes