BASES DE DATOS SQLITE EN ECLIPSE ANDROID RODRIGO PEDRERO CADIZ INGENIERO EN INFORMATICA BASES DE DATOS SQLITE EN ECLIPSE PARA ANDROID
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
BASES DE DATOS SQLITE EN ECLIPSE
PARA ANDROID
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
Creamos un Nuevo Proyecto para Android
Una vez creado el proyecto crearemos la clase que se encargara de crear la base de datos. Como utilizaremos como motor de base de datos SQLite la forma normal de utilizarlo es heredarla de la clase SQLiteOpenHelper. SQLiteOpenHelper. Es un estándar de la clase Android que ayuda a abrir el archivo de base de datos. Si la base de datos existe se utiliza, en caso contrario se crea una nueva.
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
Cuando creamos la clase nos quedara de la siguiente manera
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
Luego como anteriormente se explico se debe heredar la clase SQLiteOpenHelper, para lo cual agregamos lo siguiente. El constructor de la clase SQLiteOpenHelper contiene los siguientes argumentos: context, nombre de la base de datos, objeto CursorFactory y la versión. Importamos la clase SQLiteOpenHelper.
Creamos el contructor de la clase.
Luego Creamos los metodos de la Clase.
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
Nos quedara la siguiente estructura a la cual agregaremos algunas lineas de codigo.
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
Creamos el siguiente formulario. Objetos EditText txtRut txtNombre txtDireccion txtTelefono txtBuscar Objetos Button btnNuevo btnModificar btnEliminar btnGuardar btnCancelar btnBuscar CONSIDERACIONES EN EL DISEÑO:
LOS OBJETOS EDITTEXT DEL REGITRO DE CLIENTES DEBEN ESTAR EN LA PROPIEDAD ENABLED = FALSE LOS OBJETOS BUTTON BTNELIMINAR, BTNGUARDAR Y BTNCACELAR DEBEN ESTAR EN LA PROPIEDAD ENABLED = FALSE
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
// Luego en nuestro Activity Principal declaramos los objetos del formulario. // Declaramos los objetos EditText y Button. // Declaramos la Variable bd como SQLiteDatabase. // Declaramos la variable opcion para discriminar al guardar, si es 1 será un nuevo registro si es // 2 modificara un registro.
// El método limpiar limpiara los objetos EditText.
BASES DE DATOS SQLITE EN ECLIPSE -‐ ANDROID RODRIGO PEDRERO CADIZ
INGENIERO EN INFORMATICA
// El método controles habilitara y deshabilitara los objetos.