Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

SQLite en Android

on

  • 8,866 views

Las diapositivas si

Las diapositivas si

Statistics

Views

Total Views
8,866
Views on SlideShare
8,355
Embed Views
511

Actions

Likes
0
Downloads
329
Comments
0

12 Embeds 511

http://androidevelopersloja.blogspot.com 288
http://androidevelopersloja.blogspot.mx 100
http://androidevelopersloja.blogspot.com.es 82
http://androidevelopersloja.blogspot.ru 13
http://androidevelopersloja.blogspot.com.ar 10
http://androidevelopersloja.blogspot.ca 5
http://www.blogger.com 4
http://androidevelopersloja.blogspot.se 3
http://androidevelopersloja.blogspot.co.uk 2
http://androidevelopersloja.blogspot.de 2
http://androidevelopersloja.blogspot.pt 1
http://androidevelopersloja.blogspot.nl 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

SQLite en Android Presentation Transcript

  • 1. TALLER ANDROID PARTE 3
  • 2. AGENDA Introducción SQLite ¿Como crear la base de datos? ADB (Android Debug Bridge) Ejercicio SQLite
  • 3. SQLITE• Sistema de base de datos relacionales sistemasembebidos.• Utiliza una gran parte del estándar SQL.• Utilizado por Android.• Requiere poca memoria (250 Kbyte aprox.)
  • 4. ¿Cómo crear la base de datos? Clase SQLiteOpenHelper: ayuda a crear la base de datos. Implementar los siguiente metodos:  onCreate(SQLiteDatabase db)  onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) Clase SQLiteDatabase: Manejo de la base de datos. Métodos utilizados:  db.execSQL(String sqlSentence): modificar datos  db.query(……): consultar datos  db.insert(……): insertar datos
  • 5. ADB (Android Debug Bridge) Herramienta que permite interactuar con el dispositivo/Emulador. Ubicada en carpeta /platform-tools. adb shell: comando que ejecuta un shell de linux para interactuar con el dispositivo. sqlite3: comando que permite ejecutar comandos sql manualmente y ver datos (tablas, registros, etc).
  • 6. ADB (Android Debug Bridge)
  • 7. Ejercicio SQLite
  • 8. Ejercicio SQLite Crear una clase que extienda SQLiteOpenHelper: DatabaseHelper Implementar el método OnCreate(SQLiteDatabase db)  db.execSQL(“CREATE TABLE Notas (id INTEGER PRIMARY KEY AUTOINCREMENT, usuario TEXT, nota INTEGER”);
  • 9. Ejercicio SQLite Crear 2 archivos de layout: insertar.xml y consultar.xml Crear 2 activities: InsertarActivity.java y ConsultarActivity.java Agregar las actividades al archivo Manifiesto.xml <activity android:name=".InsertarActivity" android:label="@string/app_name"> </activity> <activity android:name=".ConsultarActivity" android:label="@string/app_name"> </activity>
  • 10. Ejercicio SQLite InsertarActivity DatabaseHelper dbHelper = new DatabaseHelper(InsertarActivity.this); SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put("usuario", usuario.getText().toString()); cv.put("nota", nota.getText().toString()); long result = db.insert("Notas", null, cv); si result != -1 se inserta el registro db.close();
  • 11. Ejercicio SQLite ConsultarActivity.java ArrayList<String> usuarios = null DatabaseHelper dbHelper = new DatabaseHelper(InsertarActivity.this); SQLiteDatabase db = dbHelper.getRedeableDatabase(); Cursor c = db.query("Notas", null, null, null, null, null, null); usuarios = new ArrayList<String>(c.getCount()); if(c.moveToFirst()){ while(!c.isAfterLast()){ usuarios.add(c.getString(1).toString()); c.moveToNext(); } } lista.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, usuarios)); db.close();
  • 12. REFERENCIAS DE APOYO Android Developers  http://developer.android.com/guide/developing/tools/adb.h tml Vogella  www.-vogella.-de/-articles/-AndroidSQLite/-article.-html Android Developers Loja Group  http://androidevelopersloja.blogspot.com/