DOCUMENTOS

Páginas: 6 (1356 palabras) Publicado: 28 de abril de 2013
UNIVERSIDAD DE EL SALVADOR

PROGRAMACION III

UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERIA Y ARQUITECTURA
ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS
PROGRAMACIÓN III

GUIA DE LABORATORIO PRACTICO No. 10
CONECTIVIDAD DE BD EN JDBC
Introducción: JDBC especifica una serie de clases y métodos para permitir a cualquier programa
Java una forma homogénea de acceso a sistemas debases de datos. Este acceso se realiza a través de
drivers, que son los que implementan la funcionalidad especificada en JDBC.
JDBC permite ciertas facilidades, como realizar la actualización de múltiples registros con un solo
comando o acceder a múltiples servidores de bases de datos dentro de una transacción simple.
Además permite reutilizar las conexiones a la base de datos, de modo que no senecesita realizar una
nueva conexión a la base de datos para cada comando JDBC.
Ejercicio El siguiente ejercicio tiene como objetivo que se practique como hacer una conexión de
JDBC a una base de datos MySql y ejecutar instrucciones SQL.
1.- Digite el siguiente programa de aplicación Java-NetBeans
Y Agréguele la librería de mysql

Programa:
package datospersonales02;
import java.util.*;import java.text.*;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;
class Datospersonales02 extends Frame implements ActionListener {
Button crear, ver, insertar, cerrar;

1

CICLO II/2009

UNIVERSIDAD DE EL SALVADOR

PROGRAMACION III

TextField informacion;
Panel principal;
Connection conexion;
/* jdbc:mysql://[host:puerto]/[nombre_database]
el puerto pordefecto en MySQL es 3306 */
Datospersonales02 ( ) {
super("Datos Personales");
setSize(220,120);
principal=new Panel();
crear=new Button ("Crear");
crear.addActionListener(this);
ver=new Button ("Mostrar");
ver.addActionListener(this);
insertar=new Button("Insertar");
insertar.addActionListener(this);
cerrar=new Button("Cerrar");
cerrar.addActionListener(this);
informacion=newTextField(20);
principal.add(informacion);
principal.add(crear);
principal.add(insertar);
principal.add(ver);
principal.add(cerrar);
addWindowListener(new Cerrar());
principal.setBackground(SystemColor.control);
add(principal);
setVisible(true);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} // try
catch(Exception e) {
informacion.setText("No se pudo cargar el Driver JDBC");} // catch
}// Constructor datospersonales
private void Crear_tabla() {
Statement sentencia ;
try {
conexion=DriverManager.getConnection("jdbc:mysql://localhost:3306/carnet?user=root");
sentencia=conexion.createStatement();
try {
sentencia.executeUpdate("DROP TABLE IF EXISTS DATOSPERSONALES");
} // try interno
catch(SQLException e) {
informacion.setText("Error al Borrar la tabla");System.out.println(e);
} // catch interno
sentencia.executeUpdate("CREATE TABLE DATOSPERSONALES ("+
"NOMBRE CHAR(20),"+

2

CICLO II/2009

UNIVERSIDAD DE EL SALVADOR

PROGRAMACION III

"APELLIDOS VARCHAR(25),"+
"FECHA_NAC DATE Not Null,"+ //Not Null significa que los datos son obligatorios
"TELEFONO CHAR(10),"+
"SALARIO FLOAT )") ;
// Crea la Llave Primaria de la Tablasentencia.executeUpdate("ALTER TABLE DATOSPERSONALES " +
"ADD CONSTRAINT PK_DATOSPERSON " +
"PRIMARY KEY USING BTREE (Nombre, Apellidos)" ) ;
informacion.setText("Tabla Creada");
conexion.close() ;
} // try externo
catch(SQLException e) { }
} // Crear_tabla
public void actionPerformed(ActionEvent e) {
String com=e.getActionCommand() ;
if ("Crear".equals(com)) {
informacion.setText("") ;Crear_tabla() ;
} // if Crear
else
if ("Insertar".equals(com)) {
new Insertar(this) ;
} // if Insertar
else
if ("Mostrar".equals(com))
{
new Ver(this);
} // if Ver
else {
dispose();
System.exit(0);
}
} // actionPerformed
class Cerrar extends WindowAdapter {
public void windowClosing(WindowEvent e)
dispose();
System.exit(0);
} // windowClosing
} // Cerrar

{

public static void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Documento
  • Documentos
  • Documentos
  • Documento
  • Documentos
  • Documento
  • Documentos
  • Documentos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS