Implementación de CRUD con MySQL, Express.js, Retrofit, Kotlin y Android Studio – Parte 1

Posted by









CRUD usando MySQL, Express.js, Retrofit, Kotlin y Android Studio Parte 1

CRUD usando MySQL, Express.js, Retrofit, Kotlin y Android Studio – Parte 1

En este tutorial aprenderás a crear un CRUD (Crear, Leer, Actualizar, Borrar) utilizando MySQL como base de datos, Express.js como framework de servidor, Retrofit como cliente HTTP para Android, Kotlin como lenguaje de programación y Android Studio como IDE de desarrollo.

Requisitos previos

  • Conocimientos básicos de MySQL
  • Instalación de Node.js y npm
  • Conocimientos básicos de Android development

Paso 1: Configuración de la base de datos MySQL

Primero, necesitamos crear una base de datos y una tabla en MySQL. Abre tu cliente de MySQL y ejecuta el siguiente script para crear la base de datos y la tabla:


CREATE DATABASE crud_db;

USE crud_db;

CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL
);

Paso 2: Configuración del servidor con Express.js

Crea una nueva carpeta para tu proyecto y ejecuta el siguiente comando en tu terminal para inicializar un proyecto de Node.js con npm:


npm init -y

Luego, instala Express.js y el driver de MySQL usando los siguientes comandos:


npm install express mysql

Crea un archivo llamado index.js en la carpeta de tu proyecto y escribe el siguiente código para configurar el servidor con Express.js y la conexión a la base de datos MySQL:


const express = require('express');
const mysql = require('mysql');

const app = express();

const db = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'crud_db'
});

db.connect((err) => {
if (err) {
throw err;
}
console.log('MySQL connected');
});

app.listen(3000, () => {
console.log('Server started on port 3000');
});

Paso 3: Creación de la interfaz de usuario en Android Studio

Abre Android Studio y crea un nuevo proyecto de aplicación Android. Luego, crea la interfaz de usuario para el CRUD, que incluye campos para ingresar el nombre y el correo electrónico de un usuario, botones para crear, actualizar y borrar usuarios, y una lista para mostrar los usuarios existentes.

Conclusión

En este punto, has configurado la base de datos MySQL, el servidor con Express.js y has creado la interfaz de usuario en Android Studio. En la segunda parte de este tutorial, aprenderás a construir las operaciones de CRUD utilizando Retrofit en Kotlin para interactuar con el servidor.


0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Kewin Stiv Valbuena Rueda
11 months ago

Hola, muchas gracias por el video, se ve muy interesante y completo. Tu video lo encontré porque estaba buscando como conectar kotlin con la base de datos en mysql, sin embargo pensé encontrar algo como php. No soy experto en esta área me podrías explicar porque seria mas conveniente usar el código de tu video y no php?
Saludos cordiales.

JNLH
11 months ago

Muchas gracias por el tutorial hermano