Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACIÓN IV inf222
LABORATORIO #9
“Mysql”
INTEGRANTES
FACILITADOR
DIEGO SANTIMATEO
II SEMESTRE
FECHA DE ENTREGA
12/12/2007
MYSQL
INDICE
CUESTIONARIO
¿Qué es MYSQL?
MySQL es un software creado por MySQL AB y es un software multiusuario, multihilos
y un servidor SQL (Structured Query Language).
COMANDOS DLL
COMANDO DESCRIPCIÓN
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
Utilizado para modificar las tablas agregando campos o cambiando
ALTER
la definición de los campos.
COMANDOS DML
COMANDO DESCRIPCIÓN
Utilizado para consultar registros de la base de datos que satisfagan
SELECT
un criterio determinado
INSERT Utilizado para cargar lotes de datos en la base de datos en una única
INTO operación.
Utilizado para modificar los valores de los campos y registros
UPDATE
especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
5. ¿Cuáles son los tipos de los campos y qué significa llave primaria o key?
Tipos de los campos
La inserción en MySQL (basados en el lenguaje SQL, claro está) se hace por medio de
la sentencia INSERT INTO , cuya sintaxis básica es la siguiente:
Dato
insertado
en la tabla
Creación de una tabla estu1 con cuatro campos: id, nombre, apellidos y teléfono ,
cuya sintaxis básica es la siguiente:
7. Elabore un programa OO que lea el archivo de texto de las calificaciones de los estudiantes del CRUV y cree
una tabla de profesores, otra de estudiantes y otra de asignatura.
// CLASE EN DONDE SE CREAN LAS TABLAS CON SUS RESPECTIVOS CAMPOS
import java.sql.*;
public class CrearTabla
{
public void crear ()
{
Connection conn = null;
try
{
String userName = "FIEC-01";
String password = "";
try
{
Statement s = conn.createStatement ();
import java.io.*;
import javax.swing.*;
import java.lang.String.*;
import java.sql.*;
try {
String userName = "FIEC-01";
String password = "";
for(int j=8;j<id.length;j++)
nomasig+=id[j]+" ";
System.out.println(nomasig+"\n");
cod=id[4];
System.out.println(cod);
} //fin while
s.close ();
System.out.println("Dato insertado correctamente");
try
{
arch.close();
}
catch ( IOException e )
{
datresul="El archivo no se pudo cerrar correctamente"+e;
}
}
catch (Exception e)
{
System.out.println("***Error al leer o abrir el archivo...\n" +e);
}
} //fin método
} // fin de BaseDato
8. Diseñe una clase que permita consultar a partir de la cédula, las calificaciones identificadas con asignatura y
docente.
class Captura {
/* CLASE QUE PERMITE CONSULTAR A PARTIR DE UNA CÉDULA LAS NOTAS DE UN ESTUDIANTE IDENTIFICADAS CON
ASIGNATURA Y DOCENTE*/
import java.io.*;
import javax.swing.*;
import java.lang.String.*;
import java.sql.*;
class Consulta {
//()()()()()()()()()()()()()()()()()()()())()()()()()()()()()()())()()()()()()()()()()())()()()()()()
/* Recibe como parámetro la cédula a consultar, el mismo hace el llamado al método consulced2 que lleva
como parámetro el código de asignatura y profesor */
try {
String userName = "FIEC-01";
String password = "";
// se indica el servidor, puerto y la base de datos facultad de mysql
String url = "jdbc:mysql://serfiec:3306/facultad";
try
{
//Uso de la tabla Estudy1 de la base de datos facultad
Statement s = conn.createStatement ();
s.executeQuery ("SELECT Ced,Nota,CodAsig,Codprof FROM Estudy1 WHERE Ced='"+cedu+"'");
catch (Exception e)
{
System.err.println ("Problemas con acceso a la tabla"+e);
}
}
catch (Exception e)
{
System.err.println ("No puede conectarse al Servidor Mysql");
}
finally
{
if (conn != null)
{
try
{
conn.close ();
System.out.println ("\n !!!!!Cerrada la coneccion a Mysql");
}
catch (Exception e) { /* sin mensajes de error */ }
}
}
}
//()()()())()()()()()()()()()()())()()()()()()()()()()())()()()()()()()()()()())()()()()()())()()()()()()
try {
String userName = "FIEC-01";
String password = "";
// se indica el servidor, puerto y la base de datos facultad de mysql
String url = "jdbc:mysql://serfiec:3306/facultad";
/*Mediante el comando SELECT y las condiciones FROM WHERE se busca el nombre de la asignatura
y del profesor en sus respectivas tablas*/
rs.close ();
s.close ();
//Ciclo en donde se obtiene el nombre del profesor
while (rt.next ())
{
nomprofVal=rt.getString ("NomProf");
}
rt.close ();
t.close ();
}
catch (Exception e)
{
System.err.println ("Problemas con acceso a la tabla"+e);
}
}
catch (Exception e)
{
System.err.println ("No puede conectarse al Servidor Mysql");
}
finally
{
if (conn != null)
{
try
{
conn.close ();
}
catch (Exception e) { /* sin mensajes de error */ }
}
}
devuelv=nomatVal + "tt" + nomprofVal;
return(devuelv);
}
}
//ESTA CLASE SE ENCARGA DE CREAR LOS OBJETOS Y REALIZAR EL LLAMADO A LOS MÉTODOS DE LAS CLASES
import java.io.*;
import javax.swing.*;
import java.lang.String.*;
class Principal {
public static void main(String args[]) throws Exception {
CrearTabla tabla=new CrearTabla();
tabla.crear();
BaseDato base=new BaseDato();
base.TablaDatos();
Consulta cedu=new Consulta();
Captura cons =new Captura();
String cedu1= cons.getCedula();
cedu.consulced(cedu1);
}
}