4.- Insertar datos a una tabla de Mysql en Java
En este ejemplo se utilizará una tabla llamada alumno ,aquí se muestra la estructura de dicha tabla.
Para ejecutar el programa puede utilizar la base de datos alojada en la direccion 213.190.6.148 dejando los datos de conexión tal y como están en ejemplo o bien puede crear una tabla en una base de datos local utilizando su propio servidor mysql.
public class Insercion { public static void main(String[] args) { String usuario="u377283307_topicosuser"; String password="Datos#123"; Scanner k = new Scanner(System.in);//se crea un objeto de tipo Scanner para recibir datos en la consola System.out.println("Escriba su nombre: "); String nombre = k.next(); //asigna la entrada de usuario a la variable nombre System.out.println("Escriba su edad: "); int edad = k.nextInt(); //asigna la entrada de usuario a la variable edad System.out.println("Escriba su sexo H / M: "); //escriba unicamente H o M ya que el campo es de tipo ENUM String sexo = k.next();//asigna la entrada de usuario a la variable sexo String sql = "insert into alumno (nombre, edad, sexo) values('"+nombre+"',"+edad+",'"+sexo+"')"; Connection con=null; try{ //En la siguiente linea se crea la conexion a la Base de datos con=DriverManager.getConnection("jdbc:mysql://213.190.6.148:3306/u377283307_topicos1",usuario,password); Statement s=con.createStatement(); //Se crea un statement int m = s.executeUpdate(sql); //Se ejecuta la instruccion sql if (m == 1) System.out.println("Se realizo correctamente la insercion : "+sql); else System.out.println("fallo la insercion"); con.close(); //se cierra la conexion a la base de datos } catch(Exception e) { e.printStackTrace(); } } }
0 Comments