Programación

Solo disponible en BuenasTareas
  • Páginas : 4 (794 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de enero de 2012
Leer documento completo
Vista previa del texto
ISTP: Manuel Seoane Corrales

Java Swing

PRÁCTICA Nº 16 CONEXIÓN A UNA BASE DE DATOS, INGRESO Y VISUALIZACIÓN DE REGISTROS
PROBLEMA: Diseña una aplicación que permita probar el funcionamientode un DSN (Data Source Name creado con MySql, además que muestra y que permita ingresar registros a la base de datos.

PROCEDIMIENTO: 1. Crea la base de datos gestion en mySql y crea una tablallamada persona de la siguiente manera: create table persona( id bigint (10) NOT NULL auto_increment, Nombre varchar(32) not null, appPaterno varchar (32) not null, appMaterno varchar (32), mail varchar(32) default '@hotmail.com', PRIMARY KEY (id) )

Lic. Bernardo C. Hermitaño Atencio

ISTP: Manuel Seoane Corrales 2. Crea un proyecto con el nombre practica16 y con el paquete base. 3. Crea unaclase llamada Conectacte e ingresa el siguiente código:

Java Swing

package base; import java.sql.*; public class conectate { Connection conn = null; public conectate() { try{Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/gestion","root","root"); if (conn!=null){ System.out.println("Conección a base de datos listo"); } }catch(SQLExceptione){ System.out.println(e); }catch(ClassNotFoundException e){ System.out.println(e); } } public Connection getConnection(){ return conn; } public void desconectar(){ conn = null; } }

4. Crea unaclase llamada Persona e ingresa el siguiente código: package base; import com.mysql.jdbc.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Persona { Conectate con;public Persona (){ con = new Conectate(); } /*Añade un nuevo registro*/ public void NuevaPersona(String name, String ap, String am, String mail){ try { PreparedStatement pstm = (PreparedStatement)con.getConnection().prepareStatement("insert into " + "persona(Nombre, appPaterno, appMaterno, mail) " + " values(?,?,?,?)"); pstm.setString(1, name); pstm.setString(2, ap); pstm.setString(3, am);...
tracking img