Java. Insertando en base de datos


Plantilla
Si eres educador o profesor utiliza la siguiente plantilla para tus alumnos
PLANTILLA
La interacción con la base de datos nos ofrece principalmente la posibilidad de persistencia de la información, es decir, poder disponer de la información para su búsqueda y/o modificación posterior aún cuando nuestra aplicación se haya apagado.
Por otro lado provoca que debamos ser meticulosos a la hora de diseñar nuestra aplicación, ya que diferentes no sólo estamos trabajando con ventanas que hacen uso de diferentes clases, sino que generamos una interacción con sistemas externos, y por lo tanto las buenas prácticas a la hora de diseñar nuestra aplicación es muy importante:
  • Utilizar la metodología MVC para organizar nuestro código
  • Utilizar una clase para cada tabla de la base de datos
  • Separar las interfaces del resto del código
  • Incluir el conector adecuado en nuestro proyecto

Buenas prácticas

Tal y como avanzábamos. Deberemos, nuestros proyectos cuando incorporan interacción y manejo de la base de datos, provoca un crecimiento importante del código y por lo tanto necesitamos tener una buena estructura de carpetas, paquetes y librerías


Insertando un nuevo registro

Para insertar un nuevo registro en la base de datos, necesitamos realizar tres pasos. En primer lugar cargar el jdbc adecuado para nuestro proyecto.

// Cargamos en ejecución
Class.forName("com.mysql.jdbc.Driver");
En segundo lugar conectarnos a la base de datos.
// Setup the connection with the DB
connect = DriverManager.getConnection("jdbc:mysql://XX.XX.XX.XX/baseDatos?"
          + "user=usuario&password=pass");
Insertar en la base de datos será definitivamente realizar la consulta en concreto
// Setup the connection with the DB
   orden = conexion.createStatement();
      String sql = "INSERT INTO usuarios (nombre,apellido1,apellido2,edad) " +
                     "VALUES ('"+nombre+"', '"+apellido1+"', '"+apellido2+"', "+edad+")";
      orden.executeUpdate(sql);

Descárgate o visualiza el código utilizado en el vídeo través de mi cuenta en GitHub
CÓDIGO EN GITHUB

Share this

Related Posts