Тёмный

Crear base de datos en Android Studio (SQLite) 

Códigos de Programación - MR
Подписаться 114 тыс.
Просмотров 131 тыс.
50% 1

Aprende a crear bases de datos internas en una aplicación móvil en Android Studio con SQLite.
💻 Link del proyecto: github.com/Cod...
📱 App en Google play: play.google.co...
Canal secundario: / @mroblesdev
☕️🍺 Invítame un café o una cerveza: www.paypal.me/...
🤝 Únete a este canal con beneficios: www.youtube.co...
📲 Facebook: www. Cod...
📸 Instagram: / codigosdprogramacion
🌐 Sitio web: codigosdeprogr...
👨‍🏫 Contacto y asesorías: codigosdeprogr...
🎁 Hosting con descuento: www.hostg.xyz/...
#AndroidStudio #SQLite

Опубликовано:

 

23 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 126   
@programacion7344
@programacion7344 Год назад
Gracias por enseñarnos donde se guardan las bases de datos en la aplicación. MUy buen vídeo. Gracias.
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Con gusto, saludos
@Goldukash
@Goldukash 11 месяцев назад
Gracias de verdad JAJAJ no sabes lo que necesitaba una base de datos funcional ahora mismo jajjaj
@mariofonsi20
@mariofonsi20 2 года назад
Muchas gracias por el curso, este primer video me ayudó muchisimo. Saludos desde Chile
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Gracias, saludos
@rodrigosalinasrivera8148
@rodrigosalinasrivera8148 2 года назад
Excelente video para comprender mejor como se crean las DB en SQlite. Además de la herramienta BD Browser, agradecido por tu video. ;)
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Gracias, saludos
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Con gusto 😊
@rosaalmonte6036
@rosaalmonte6036 9 месяцев назад
@@codigosdeprogramacionpuedo recuperar archivo de WhatsApp’s borrado ?
@demiantah3179
@demiantah3179 6 месяцев назад
excelente video, me suscribo y te recomiendo con mis compañeros. muchas gracias!!!
@codigosdeprogramacion
@codigosdeprogramacion 6 месяцев назад
Gracias, saludos
@internetuser6602
@internetuser6602 2 года назад
Hola , en el minuto 10:23, en la linea 26 es cuando se ejecuta el método "onCreate" del dbHelper no??, al invocal al método "getWritableDatabase". Gracias.
@elpelucasapee2678
@elpelucasapee2678 27 дней назад
una pregunta cómo puedo hacer esto pero añadiéndolo a un proyecto distinto? no se mucho del tema gracias
Год назад
Gracias colega muy bien explicado.
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Con gusto
@Ciencia_Fisica_Aliens
@Ciencia_Fisica_Aliens 2 года назад
Muchas gracias por el video amigo. Una pregunta, si ya tengo la base de datos creada y la quiero insertar en el proyecto en donde debo poner el archivo .db ? Saludos!
@camiloplaza7859
@camiloplaza7859 2 года назад
¿sirve para que calcule datos y de resultados que sume por si solo?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Averígualo
@feyrbrant
@feyrbrant 2 года назад
tremendo tuto, parcero. Mil gracias.
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Muchas gracias
@SirXerick
@SirXerick 2 года назад
Buena Explicación , me ayudaste bastante!
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Excelente!
@coralmarialigonzalezhuayra5436
@coralmarialigonzalezhuayra5436 2 года назад
Excelente vídeo, me gustaría saber cómo puedo realizar una validación, para que, al momento de que, me crea la BD y vuelva a dar clic al Botón para volver a crear la BD ya no me permita hacer dicha acción, y no hablo de solo deshabilitar el botón una vez creada la BD, sino que, me valide si ya se creó una BD llamada agenda y ya no me pueda crear de nuevo la misma BD.
@bryanvelasquez5368
@bryanvelasquez5368 2 года назад
El metodo on create se ejecuta una única vez, al igual que el on upgrade. Por lo general, en una aplicación no vas a tener el metodo "crear bd" disponible para el usuario sino que en su lugar, vas a llamar a un método insertar en una tabla que a su vez si la bd no existe, se ejecutara por única vez para crearla.
@abigailastradas8146
@abigailastradas8146 2 года назад
Consulta, si quisiera trabajar con dos tablas y una de ellas tiene la fk de la otra. La agregaria en la misma clase de la base de datos DBHelper no ?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Hola, puedes crear otra clase pero que pueda heredar de DBHelper
@Figa01111
@Figa01111 2 года назад
excelente video una duda y si quisiera mostrar en una ListView los datos que ingreo a la base de datos?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Aquí lo hacemos ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UfZJWqm2A5w.html
@darklaker
@darklaker 3 года назад
Noté que me creó el archivo agenda.db pero no creó la tabla, agregué un db.close(); y ya me funcionó.
@dannyharo7693
@dannyharo7693 3 года назад
el DB browser me abre la BD vacia
@darklaker
@darklaker 3 года назад
@@dannyharo7693, eso precisamente me pasaba hasta que puse el db.close() después de comprobar que se hubiera creado el objeto db, al parecer crea el archivo pero si no se cierra no se guardan los cambios de la estructura: DbHelper dbHelper = new DbHelper(MainActivity.this); SQLiteDatabase db = dbHelper.getWritableDatabase(); if (db != null){ db.close();}
@juandavidalejandrobecerrab1965
@juandavidalejandrobecerrab1965 2 года назад
@@darklaker hola Creo que me pasó lo mismo, puse lo que dijiste y aún así solo aparece la tabla de Android metadata
@estebanjosegomezcruz1794
@estebanjosegomezcruz1794 2 года назад
Muchas gracias amigo llevava algunos dias investigando el porque y como solucinar :) y no habia podido encontrar el porque.
@feuergestalt
@feuergestalt 2 года назад
gracias! tenia el mismo problema y esa era la solución !
@a.gomez1599
@a.gomez1599 11 месяцев назад
Gran video
@elnuevoordenmundiallaverda9887
@elnuevoordenmundiallaverda9887 3 года назад
Gracias buen hombre, sigue así.
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Gracias
@carlosplaza7390
@carlosplaza7390 Год назад
excelente video, muchisimas gracias. Solo tengo una pregunta: En la parte de case me sale error al colocar R.id.menuNuevo, estaba viendo algunas recomendaciones y dice que debo de cambiar switch por if. Que debo hacer ?? saludos y muchas gracias nuevamente.
@MarcoVillasana
@MarcoVillasana 10 месяцев назад
Gracias a probarlo, ya me suscribí
@codigosdeprogramacion
@codigosdeprogramacion 10 месяцев назад
Gracias, saludos
@moises2744
@moises2744 3 года назад
Esas bases de datos son exclusivas para el teléfono o pueden ser hosteadas online???
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Hola, estas sería para el teléfono si se requiere tener bases externas online puedes usar cualquier motor de base de datos y conectarlo con un webservice, eso lo haremos más adelante
@moises2744
@moises2744 3 года назад
@@codigosdeprogramacion perfecto bro, muchas gracias!!!
@antoniosantiagomunoz2712
@antoniosantiagomunoz2712 3 месяца назад
hasta que versión de Android estudio es compatible la creación de base de datos del video??
@codigosdeprogramacion
@codigosdeprogramacion 3 месяца назад
Hasta la última versión
@marialourdeslabrador5499
@marialourdeslabrador5499 3 года назад
Excelentes videos! Gracias
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
A la orden
@internetuser6602
@internetuser6602 2 года назад
Excelente tutorial, muy útil, like :D
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Gracias! 😊
@alevanf
@alevanf 2 года назад
Existe alguna manera de visualizar y seleccionar las bases de datos?, mi idea es poder separar las bases de datos en Cursos, y probablemente a futuro, en Escuelas, para poder diagramar la gestión, no se si será posible hacer esto con SQLite.
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Creo que no se puede pero no es recomendable hacerlo de esa forma
@alevanf
@alevanf 2 года назад
@@codigosdeprogramacion Vos decís que conviene hacer la separación de Escuelas y cursos por tablas directamente?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
No estoy diciendo eso, es tedioso explicarlo en comentarios
@langerdeejaay1018
@langerdeejaay1018 2 года назад
Gracias amigo!
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
A la orden
@a1t0rmenta
@a1t0rmenta Год назад
Maravilloso.
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Gracias
@Mirtguitar
@Mirtguitar 10 месяцев назад
Buen tutorial
@codigosdeprogramacion
@codigosdeprogramacion 10 месяцев назад
Gracias
@rgarro94
@rgarro94 3 года назад
Excelente video, hay alguna forma de guardar la base de datos creada en escritorio, que la guarde directamente sin el comando Ctrl + Mayus + S
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Mediante el proceso que se muestra
@luisjaviercorrea9232
@luisjaviercorrea9232 2 года назад
Se cierra la app al darle en el boton
@YilbertYT
@YilbertYT Год назад
Solucionaste?
@gokusashashin4649
@gokusashashin4649 2 года назад
Excelente video!. Solo tengo una duda, al terminar, no puedo encontrar la carpeta "com.cdp.agenda". Y he actualizado la carpeta algunas veces, pero no pasa nada. Puedo hacer algo mas?
@gabrielalegria9586
@gabrielalegria9586 2 года назад
Hola amigo este buscalo como com.example.mas el nombe que tu le distes tal vez asi lo encuentres
@jonathantoral3589
@jonathantoral3589 Год назад
@@gabrielalegria9586 GRACIAS POR LE DATO, TAMPOCO LO ENCONTRABA
@anagabrielazepedaramirez7664
@anagabrielazepedaramirez7664 3 года назад
Una duda. Sería posible crear (o tener) una base de datos. Y después crear una aplicación que extrajera y mostrara los datos necesarios de esa base de datos. Y si es así, como sería? Disculpa si esto es algo obvio, soy nueva en la programación de móviles.
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Es posible, aunque no sé como sería.
@carlossic16
@carlossic16 11 месяцев назад
Hay alguna forma de encriptar la base?
@manolopajaro_videos5894
@manolopajaro_videos5894 3 года назад
Excelente Video
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Gracias, saludos
@sebastianmostazo6277
@sebastianmostazo6277 Год назад
genio
@josegabrielhernandezvargas2441
Cual es tu cuenta secundaria para ver la versión el kotlin ?
@vicentesepulvedamiller2551
@vicentesepulvedamiller2551 9 месяцев назад
hola disculpa, pero al crear la base de datos con el boton ,despues podria eliminar el boton ya que la base de datos ya estaria creada
@codigosdeprogramacion
@codigosdeprogramacion 9 месяцев назад
Así es
@josealr1
@josealr1 2 года назад
Yo tengo una duda. Al hacer este método, ¿no se sobreescribiría la base de datos ya creada? Es decir, esto crea una base de datos y se introducen datos, pero si yo vuelvo a ejecutar la app, ¿no se sobreescribe el contenido de la base de datos ya que la vuelve a crear? Gracias.
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
No sé sobrescribe a menos que cambies la versión de la base de datos
@daninfotec
@daninfotec 2 года назад
genio!!
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Gracias
@eduardoteodorodelintramire135
@eduardoteodorodelintramire135 3 года назад
¿cual es el canal secundario para suscribirse?
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Es este ru-vid.com/show-UC__81NGoklvbHXK8AsomltQ
@reh.m3607
@reh.m3607 2 года назад
No me gusta eso de tener que presionar un boton para que se cree la base de datos no hay una manera de crear una base de datos en un SGBD de SQLite y exportar esa base y añadirla al proyecto?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Esa función es para comprender como se realiza, ya en la aplicación se agrega en el onCreate al inicio
@YorbelBaez
@YorbelBaez 8 месяцев назад
Amigos yo quiero crear una apk offline que cargue un archivo excel.
@josuefranciscosandovalcast2746
@josuefranciscosandovalcast2746 2 года назад
Oye como activo la opción de mandarla a mi escritorio? , por que no me deja mandarla
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
No entendí
@BrunoConstain
@BrunoConstain 2 года назад
cual es la diferencia en utilizar SQLite A un servidor Apache + PHP + Mysql ?????????? cual es mejor y por que
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Es una respuesta bastante amplia para responderla aquí. Es cuestión de si quieres base de datos local o remota
@manuelgow7573
@manuelgow7573 3 года назад
Porque me lanza un error al poner el .getWriteDatabase();? (Si tengo bien puesto el nombre de mi base de datos)
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Que error envía?
@josebernardoguzmandiaz5275
@josebernardoguzmandiaz5275 2 года назад
A mi me marcaba error porque lo tenía así SQLiteDatabase db = new dbhelper.getWritableDatabase(); Pero no me di cuenta que en este caso el "new" no va y por eso me marcaba error en lo mismo. total que qedó así SQLiteDatabase db = dbhelper.getWritableDatabase(); y ya no marco error
@bryanvf
@bryanvf 3 года назад
Excelente
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Gracias! 😊
@alevanf
@alevanf 2 года назад
En qué video comienza este proyecto?
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Este es el primer vídeo del proyecto
@alevanf
@alevanf 2 года назад
@@codigosdeprogramacion Me pude ubicar, es que no encontraba en que momento se creó el paquete com.cdp.agenda, entonces lo creé desde el proyecto, y cambié example por cdp.
@takelberry590
@takelberry590 2 года назад
Muy buenas!. ¿Alguien me puede decir que tengo que hacer para que cada usuario tenga su propia lista de tareas pero que no pueda ver las listas de tareas de los otros usuarios, que solo pueda ver la suya propia. Muchas gracias de antemano y un saludo!! Muy bien video!!
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Algún campo que identifique al usuario y al mostrar la información filtrar por ese campo dependiendo el usuario
@takelberry590
@takelberry590 2 года назад
@@codigosdeprogramacion Muchas gracias!
@feyrbrant
@feyrbrant 2 года назад
Parcero, desearía saber como se crea la base de datos automáticamente y justo después de instalar la app, para no usar el botón y que el usuario pueda iniciar de una vez a trabajar
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Para generar la base de datos no se necesita un evento como del botón solo hacer una instancia de la clase donde la crear y está la puedes hacer al iniciar la aplicación, está se creará una sola vez.
@guillermoquiroga4717
@guillermoquiroga4717 2 года назад
@@codigosdeprogramacion Siguiendo esta consulta. Dónde debería instanciar la clase para que la DB se cree automáticamente?
@danielitorincon
@danielitorincon Год назад
@@guillermoquiroga4717 Hola men, no se si ya lo pudiste hacer, yo tuve la misma inquietud y lo hice así: 1. en el activity que quieras, en el metodo onCreate(), pon el siguiente codigo: SharedPreferences prefs = getSharedPreferences("myPrefs", MODE_PRIVATE); boolean isDatabaseCreated = prefs.getBoolean("isDatabaseCreated", false); if (!isDatabaseCreated) { DBHelper dbHelper = new DBHelper(GestionEstudiante.this); SQLiteDatabase db = dbHelper.getWritableDatabase(); if(db != null){ Toast.makeText(GestionEstudiante.this, "Base de Datos Creada", Toast.LENGTH_LONG).show(); } else { Toast.makeText(GestionEstudiante.this, "Base de Datos no Creada", Toast.LENGTH_SHORT).show(); } prefs.edit().putBoolean("isDatabaseCreated", true).apply(); } NOTA: ten en cuenta que debes haber hecho previamente todo lo que se muestra en el video en el archivo DBHelper. Y obviamente adecualo a tu caso, porque ahi esta aplicado a mi proyecto. Saludos 🙂
@eduardoenriquemamaniochoa6428
@eduardoenriquemamaniochoa6428 3 года назад
Las aplicaciones hechas en Android sobre tiendas virtuales en que están hecho. Agradecido por la respuesta
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
No sé yo no las hice
@avaricia369
@avaricia369 Год назад
8:37 / 15:57
@claudionicolasrivashein2528
Hola cómo estás, tengo un error en la línea 22 de la clase DbHelper, en CREATE TABLE me marca la palabra TABLE y me dice: INDEX, TABLE, TEMP, TEMPORARY, TRIGGER, UNIQUE, VIEW or VIRTUAL expected, got 'TABLEt_contactos
@diegogs5783
@diegogs5783 Год назад
Escribelo asi "CREATE TABLE " Las comillas dobles despues de table van con un espacio no asi "CREATE TABLE"
@dylanhernandezcarrillo5347
@dylanhernandezcarrillo5347 3 года назад
ayuda no me sale la carpeta com.cdp.agenda que hago
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Tal vez tú proyecto no se llama así
@dylanhernandezcarrillo5347
@dylanhernandezcarrillo5347 3 года назад
@@codigosdeprogramacion exacto ese era mi problema es que yo lo guarde con diferente nombre gracias amigo
Год назад
veamos que tal me va con el crud!
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Será excelente 👍
@marcetobel
@marcetobel 3 года назад
Excelente!!
@codigosdeprogramacion
@codigosdeprogramacion 3 года назад
Gracias!
@diegogs5783
@diegogs5783 Год назад
TENGO UN ERROR:( @Override public void onCreate(SQLiteDatabase sqLiteDatabase) { sqLiteDatabase.execSQL("CREATE TABLE"+TABLE_EJERCICIOS+"("+ "id INTEGER PRIMARY KEY AUTOINCREMENT,"+ "nombre TEXT NOT NULL,"+ " telefono TEXT NOT NULL,"+ "correo_electronico TEXT)"); } SE SUBRAYA EN ROJO la palabra TABLE En donde dice CREATE TABLE alguien sabe:( pq ??
@codigosdeprogramacion
@codigosdeprogramacion Год назад
Después de TABLE debe haber un espacio para separar el nombre de la tabla: "CREATE TABLE "+TABLE_EJERCICIOS
@coralmarialigonzalezhuayra5436
@coralmarialigonzalezhuayra5436 2 года назад
Excelente vídeo, me gustaría saber cómo puedo realizar una validación, para que, al momento de que, me crea la BD y vuelva a dar clic al Botón para volver a crear la BD ya no me permita hacer dicha acción, y no hablo de solo deshabilitar el botón una vez creada la BD, sino que, me valide si ya se creó una BD llamada agenda y ya no me pueda crear de nuevo la misma BD.
@codigosdeprogramacion
@codigosdeprogramacion 2 года назад
Hola, la base de datos se crea una sola vez cuando presionas de nuevo el botón y ya existe no la vuelve a crear.
@vicentesepulvedamiller2551
@vicentesepulvedamiller2551 9 месяцев назад
@@codigosdeprogramacion @coralmarialigonzalezhuayra5436 hola disculpen tengo una duda si es que al apretar el boton tengo la base de datos creada, esto significa que podria eliminar el boton
@coralmarialigonzalezhuayra5436
@coralmarialigonzalezhuayra5436 2 года назад
Excelente vídeo, me gustaría saber cómo puedo realizar una validación, para que, al momento de que, me crea la BD y vuelva a dar clic al Botón para volver a crear la BD ya no me permita hacer dicha acción, y no hablo de solo deshabilitar el botón una vez creada la BD, sino que, me valide si ya se creó una BD llamada agenda y ya no me pueda crear de nuevo la misma BD.
@coralmarialigonzalezhuayra5436
@coralmarialigonzalezhuayra5436 2 года назад
Excelente vídeo, me gustaría saber cómo puedo realizar una validación, para que, al momento de que, me crea la BD y vuelva a dar clic al Botón para volver a crear la BD ya no me permita hacer dicha acción, y no hablo de solo deshabilitar el botón una vez creada la BD, sino que, me valide si ya se creó una BD llamada agenda y ya no me pueda crear de nuevo la misma BD.
@danielitorincon
@danielitorincon Год назад
Hola, no se si ya lo pudiste hacer, yo tuve la misma inquietud y lo hice así: 1. en el activity que quieras, en el metodo onCreate(), pon el siguiente codigo: SharedPreferences prefs = getSharedPreferences("myPrefs", MODE_PRIVATE); boolean isDatabaseCreated = prefs.getBoolean("isDatabaseCreated", false); if (!isDatabaseCreated) { DBHelper dbHelper = new DBHelper(GestionEstudiante.this); SQLiteDatabase db = dbHelper.getWritableDatabase(); if(db != null){ Toast.makeText(GestionEstudiante.this, "Base de Datos Creada", Toast.LENGTH_LONG).show(); } else { Toast.makeText(GestionEstudiante.this, "Base de Datos no Creada", Toast.LENGTH_SHORT).show(); } prefs.edit().putBoolean("isDatabaseCreated", true).apply(); } NOTA: ten en cuenta que debes haber hecho previamente todo lo que se muestra en el video en el archivo DBHelper. Y obviamente adecualo a tu caso, porque ahi esta aplicado a mi proyecto. Saludos 🙂
@danielitorincon
@danielitorincon Год назад
Obviamente ahi no uso un boton y con eso ya solo la crearía una vez nada mas.
Далее
CRUD en Android Studio y SQLite: Insertar registros
23:51
Redis за 20 минут
23:22
Просмотров 138 тыс.
Crea una APP Android, iOS y Web usando FLUTTER
1:08:57
Просмотров 100 тыс.
MySQL con Android Studio (Login con servicios PHP #1)
13:52
iPHONE 16 te LLEGO LA HORA!!!!!!! fue horrible...
20:55