SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Problema
Crear una base datos con la tabla EMPLEADO el cual tendrá los siguientes campos:
DNI, APELLIDOS Y NOMBRES
Crear un activity que permita registrar a los EMPLEADOS
//clase para crear la BAS DE DATOS y la TABLA EMPLEADO
public class DBEmpleado extends SQLiteOpenHelper {
//sentencia para crear las tablas
String tablaEmpleado="CREATE TABLE empleado (" +
"dni integer primary key," +
"apellidos text," +
"nombres text)";
//constructor
public DBEmpleado(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
//metodo para crear las tablas
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(tablaEmpleado);
}
//metodo para actualizar la estructura de la tabla
@Override
public void onUpgrade(SQLiteDatabase db, int versionAnt, int versionNue) {
// TODO Auto-generated method stub
//elimino la tabla
db.execSQL("drop table if exists empleado");
//vuelvo a crear la tabla
db.execSQL(tablaEmpleado);
}
}
Activity Registra Empleado
//Codigo JAVA para activity registrar empleado
public class Activity_Empleado extends Activity {
//declaro los controles del activity
EditText edtDNI;
EditText edtApellidos;
EditText edtNombres;
Spinner spnTipoEmpleado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//establesco el activity que se va a mostrar
setContentView(R.layout.activity_empleado);
//enlazo los controles del activity
edtDNI=(EditText)findViewById(R.id.edtDNI);
edtApellidos=(EditText)findViewById(R.id.edtApellidos);
edtNombres=(EditText)findViewById(R.id.edtNombres);
spnTipoEmpleado=(Spinner)findViewById(R.id.spnTipoEmpleado);
//lleno el Spiner(COMBO) de las categorias
String []TipoEmpleado={"Operario","Administrativo","Jefe"};
ArrayAdapter<String> opcionesTipoEmpleado=new
ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,TipoEmpleado);
spnTipoEmpleado.setAdapter(opcionesTipoEmpleado);
}
//metodo que guarda el empleado en la base de datos
public void GuardarEmpleado(View view){
//creo el objeto que permite acceder a la base de datos
DBEmpleado empleadoDB=new DBEmpleado(this, "empleado", null, 1);
//creo el objeto que permite insertar, consultar,actualizar o eliminar en la base de
datos
SQLiteDatabase db=empleadoDB.getWritableDatabase();
//crea la variable de registro
ContentValues registro = new ContentValues();
//crea los campos a registrar, de la siguiente manera:
//registro.put(NOMBRE_CAMPO,VALOR);
registro.put("dni", Integer.parseInt(edtDNI.getText().toString()));
registro.put("apellidos", edtApellidos.getText().toString());
registro.put("nombres", edtNombres.getText().toString());
//inserto el registro en la tabla, de la siguiente manera:
//db.insert(NOMBRE_TABLA,REGISTRO)
db.insert("empleado", null, registro);
db.close();
Toast.makeText(this,"Se guardo empleado.",Toast.LENGTH_SHORT).show();
}
//se autogenera omitir
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity__empleado, menu);
return true;
}
}

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
Vocabulary computers 2
Vocabulary computers 2Vocabulary computers 2
Vocabulary computers 2
 
2 creacion nodos
2 creacion nodos2 creacion nodos
2 creacion nodos
 
Unidad vgestion de base de datos
Unidad vgestion de base de datosUnidad vgestion de base de datos
Unidad vgestion de base de datos
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas
 
Clase 14 doctrine - subir archivos
Clase 14   doctrine - subir archivosClase 14   doctrine - subir archivos
Clase 14 doctrine - subir archivos
 
Programacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasicProgramacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasic
 
Windows
WindowsWindows
Windows
 
Guadalinex parte1
Guadalinex parte1Guadalinex parte1
Guadalinex parte1
 
Bd sql server
Bd sql serverBd sql server
Bd sql server
 
Ejercio
EjercioEjercio
Ejercio
 
Apuntes_6
Apuntes_6Apuntes_6
Apuntes_6
 
Inf 13 (switch)
Inf 13 (switch)Inf 13 (switch)
Inf 13 (switch)
 
Trigger disparadoes
Trigger  disparadoesTrigger  disparadoes
Trigger disparadoes
 
Will vera
Will veraWill vera
Will vera
 

Similar a Computo movil ejercicio bd resuelto

Unidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql InteractivoUnidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql InteractivoConfesorAD
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdfJhiZzelh T Cz
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas Crhis
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQLAna Aguirre
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicasel_rosales
 
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEB
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEBUSO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEB
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEBRULAZ110
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLAROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLNelson Calero
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosAndreitap de Granda
 
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracleCrear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oraclejlmanmons
 

Similar a Computo movil ejercicio bd resuelto (20)

Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Unidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql InteractivoUnidad DidáCtica V Sql Interactivo
Unidad DidáCtica V Sql Interactivo
 
Control JTable con base de datos.pdf
Control JTable con base de datos.pdfControl JTable con base de datos.pdf
Control JTable con base de datos.pdf
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
MySQL BD .doc
MySQL BD .docMySQL BD .doc
MySQL BD .doc
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Sq lite
Sq lite Sq lite
Sq lite
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEB
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEBUSO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEB
USO DEL LENGUAJE CON SOPORTE EN BASE DE DATOS EN WEB
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQLAROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
AROUG BIDAY 2013 - Automatizar procesos de ETL con PL/SQL
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracleCrear esquema tablas_ora, presentacion para creacion de tablas oracle
Crear esquema tablas_ora, presentacion para creacion de tablas oracle
 

Computo movil ejercicio bd resuelto

  • 1. Problema Crear una base datos con la tabla EMPLEADO el cual tendrá los siguientes campos: DNI, APELLIDOS Y NOMBRES Crear un activity que permita registrar a los EMPLEADOS //clase para crear la BAS DE DATOS y la TABLA EMPLEADO public class DBEmpleado extends SQLiteOpenHelper { //sentencia para crear las tablas String tablaEmpleado="CREATE TABLE empleado (" + "dni integer primary key," + "apellidos text," + "nombres text)"; //constructor public DBEmpleado(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); // TODO Auto-generated constructor stub } //metodo para crear las tablas @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL(tablaEmpleado); } //metodo para actualizar la estructura de la tabla @Override public void onUpgrade(SQLiteDatabase db, int versionAnt, int versionNue) { // TODO Auto-generated method stub //elimino la tabla db.execSQL("drop table if exists empleado"); //vuelvo a crear la tabla db.execSQL(tablaEmpleado); } }
  • 3. //Codigo JAVA para activity registrar empleado public class Activity_Empleado extends Activity { //declaro los controles del activity EditText edtDNI; EditText edtApellidos; EditText edtNombres; Spinner spnTipoEmpleado; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //establesco el activity que se va a mostrar setContentView(R.layout.activity_empleado); //enlazo los controles del activity edtDNI=(EditText)findViewById(R.id.edtDNI); edtApellidos=(EditText)findViewById(R.id.edtApellidos); edtNombres=(EditText)findViewById(R.id.edtNombres); spnTipoEmpleado=(Spinner)findViewById(R.id.spnTipoEmpleado); //lleno el Spiner(COMBO) de las categorias String []TipoEmpleado={"Operario","Administrativo","Jefe"}; ArrayAdapter<String> opcionesTipoEmpleado=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,TipoEmpleado); spnTipoEmpleado.setAdapter(opcionesTipoEmpleado); } //metodo que guarda el empleado en la base de datos public void GuardarEmpleado(View view){ //creo el objeto que permite acceder a la base de datos DBEmpleado empleadoDB=new DBEmpleado(this, "empleado", null, 1); //creo el objeto que permite insertar, consultar,actualizar o eliminar en la base de datos SQLiteDatabase db=empleadoDB.getWritableDatabase(); //crea la variable de registro ContentValues registro = new ContentValues(); //crea los campos a registrar, de la siguiente manera: //registro.put(NOMBRE_CAMPO,VALOR); registro.put("dni", Integer.parseInt(edtDNI.getText().toString())); registro.put("apellidos", edtApellidos.getText().toString()); registro.put("nombres", edtNombres.getText().toString()); //inserto el registro en la tabla, de la siguiente manera: //db.insert(NOMBRE_TABLA,REGISTRO) db.insert("empleado", null, registro); db.close(); Toast.makeText(this,"Se guardo empleado.",Toast.LENGTH_SHORT).show(); } //se autogenera omitir @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity__empleado, menu); return true; } }