Tuesday, October 4
Shadow

Clase 3 semana 1 – Practica Profe. II

import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {
    public static void main(String[] args) {
        try {
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/practica", "root",
             "root");

            /*
            jdb:mysql porque estamos utilizando un driver jdbc para MySQL, que es el que nos hemos bajado.
            localhost: porque el servidor de base de datos, en mi caso, está en el mismo ordenador en el que voy a correr el prorama java.
            Aquí puede ponerse una IP o un nombre de máquina que esté en la red.
            practica: es el nombre de la base de datos que he creado dentro de mysql. Se debe poner la base de datos dentro del servidor de MySQL a la que se quiere uno conectar.
            Es el nombre que pusimos cuando desde SQL hicimos create database practica;
            Los otros dos parámetros (root , root)son dos String. Corresponden al nombre de usuario y password para acceder a la base de datos. Al instalar MySQL se crea el usuario root y se pide la password para él.
             Como no hemos creado otros usuarios, usaremos este mismo
            */

            Statement s = conn.createStatement();
            ResultSet rs = s.executeQuery ("select * from alumnos");
             /*
             La parte de createStatement() no tiene ningún secreto, salvo que puede lanzar una excepción que hay que capturar.
             El Statement obtenido tiene un método executeQuery().
             Este método sirve para realizar una consulta a base de datos.
             */
            while (rs.next())
            {
                System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getString(3));
            }

            ResultSet editar = s.executeQuery ("select * from alumnos");


        } catch (SQLException e) {
            e.printStackTrace();
        }



    }
}

Leave a Reply