Posted by :
Unknown
domingo, 17 de enero de 2016
Tutorial
para hacer un sistema de Estudiante
1.- Crear la Base de Datos Estudiante.
create database Estudiante;
2.- Usamos la Base de datos osea Estudiante.
use Estudiante;
3.- Creamos la primera tabla Estudiante.
Nos vamos donde
dice tables .
Luego hacemos
clic derecho y clic en create table y se uno abre una pestaña
Luego comenzamos
a ingresar los atributos que van a ir en la tabla estudiante y directamente se van
haciendo VARCHAR es de tipo cadena a excepción
con el atributo ID ese va ir de tipo INT es de tipo entero, y también podemos
seleccionar primary o null pero en el atributo ID va ir con la llave
primaria y los
otros nulo peor si deseamos ponerlo o si no deseamos poner null no pasa nada .Una
vez creada los atributos de la tabla hacemos clic en el botón
y se nos aparecerá una ventana con los atributos
creados y así se nos queda
Luego hacemos
clic en apply nos sale esta ventana significa que ya está creada y hacemos clic
en close y se nos cierra como ven ya está nuestra tabla creada
para estar bien
seguros que se han creado correctamente nuestra tabla hacemos clic en
tb_estudiante a ladito en un cuadrito chiquito
en forma de tabla
luego hacemos
clic en ese cuadrito y se nos aparece la tabla completa
una
vez creada la base de datos y con nuestras tablas
4.- nos vamos a
NetBeans IDE 8.0.2 es para poder crear nuestro sistema con sus conexiones
vistas y modelos y si es necesario imágenes.
5.- para poder crear un proyecto nuevo nos vamos al menú File y
se nos desplaza varios menús y de esos escogemos Nex Project (Nuevo
proyecto) y se nos aparece la ventana siguiente.
6.- luego escogemos Java → Java Aplication y hacemos
clic en NEXT, luego se nos
aparece el siguiente ventana en donde ahi ponemos un nombre para proyecto que
se relacione como la base de datos por ejemplo podemos poner S_ESTUDIANTE luego
quitamos el visto donde dice Create Main Class y hacemos clic en Finish
y se nos creo el proyecto
7.- luego vamos
a proceder a crear los paquetes (Packages) necesarios como son Controladores,
Modelo y Vista, para crear un nuevo
paquete nos vamos a ir a Source
Packages hacemos clic derecho y nos
sale varios submenús y seleccionamos New que también se nos desplazara
varios
submenús y
escogemos Java Package y se nos aparecerá
una ventana y ahí ingresamos el primer nombre que es Controladores. Y para
crear los otros paquetes que nos falta que son Métodos y Vista es el mismo
paso.
8.- una vez creados los otros paquetes nos vamos al paquete
Controladores en donde vamos a crear una clase. Hacemos clic derecho y se nos
desplaza varios menús y escogemos New luego se nos aparecerá varios menús
es igual al que hicimos primerito pero aquí vamos a escoger lo Java Class y se aparecerá una ventana y ahí ponemos un
nombre como vamos a hacer una conexión le ponemos cls_Conexion y
finalizamos .
Debemos agregar
primero la librería Mysql.
9.-las líneas de códigos para hacer la conexión de la base de datos es
la siguiente:
va ir dentro de
public class
cls_Conexion {
Connection miconexion =null;
public Connection conexion(){
try {
Class.forName("com.mysql.jdbc.Driver");
miconexion=(Connection)
DriverManager.getConnection("jdbc:mysql://localhost/Estudiante","mafer","kevin");
} catch (Exception e) {
JOptionPane.showMessageDialog(null
,"No se pudo conectar en la base de datos");
}
return miconexion;
}
}
10.- así como hemos creado la clase
conexión también debemos crear otra clases peor no iría en el paquete de
controladores sino en el paquete modelo ahí
hacemos los mismo pasos que hicimos y creamos la clase y se nos aparecerá una
ventana que ingresaremos como nombre cls_estudiante y finalizamos y
procedemos a ingresar datos o sea las líneas de código
Va ir dentro de:
public class cls_estudiante {
public String Nombre;
public String Apellido;
public String Cedula;
public String Edad;
public String Sexo;
public String Telefono;
public String Direccion;
public
cls_estudiante(String Nombre, String Apellido, String Cedula, String Edad,
String Sexo, String Telefono, String Direccion) {
this.Nombre = Nombre;
this.Apellido =
Apellido;
this.Cedula = Cedula;
this.Edad = Edad;
this.Sexo = Sexo;
this.Telefono =
Telefono;
this.Direccion =
Direccion;
}
public String getNombre()
{
return Nombre;
}
public void
setNombre(String Nombre) {
this.Nombre = Nombre;
}
public String
getApellido() {
return Apellido;
}
public void
setApellido(String Apellido) {
this.Apellido =
Apellido;
}
public String getCedula()
{
return Cedula;
}
public void
setCedula(String Cedula) {
this.Cedula = Cedula;
}
public String getEdad() {
return Edad;
}
public void setEdad(String
Edad) {
this.Edad = Edad;
}
public String getSexo() {
return Sexo;
}
public void setSexo(String
Sexo) {
this.Sexo = Sexo;
}
public String
getTelefono() {
return Telefono;
}
public void
setTelefono(String Telefono) {
this.Telefono =
Telefono;
}
public String
getDireccion() {
return Direccion;
}
public void
setDireccion(String Direccion) {
this.Direccion =
Direccion;
}
}
11.- luego nos vamos al
siguiente paquete que es vista hacemos los mismo pasos que en el paquete de
controladores pero en este paquete de vista vamos a crear un Jframe form y se
nos aparecerá una ventana que al igual ingresaremos un nombre que sería
frm_estudiante y finalizamos.
Y se crea nuestro
frm_estudiante .
12.- una ves ya creado nuestro frame se nos aparecerá así .
13.- luego para poder crear en ese frame debemos poner botones texto y
los datos que creamos en la base de datos para que tenga nuestra ventana con datos
14.- luego nos vamos al botón guardar y este es el código que va ir en
el botón guardar
if (opc==JOptionPane.YES_OPTION){
try {
PreparedStatement
pst=(PreparedStatement) cn.prepareStatement("INSERT INTO tb_estudiante
(Nombre,Apellido,Cedula,Edad,Sexo,Telefono,Direccion)VALUES
(?,?,?,?,?,?,?)");
String
nom=txt_nombre.getText();
String
apellido=txt_apellido.getText();
String
cedula=txt_cedula.getText();
String edad=String.valueOf(cbm_edad.getSelectedItem());
String sexo=txt_sexo.getText();
String
telefono=txt_telefono.getText();
String
direccion=txt_direccion.getText();
cls_estudiante est=new
cls_estudiante(nom, apellido, cedula, edad, sexo, telefono, direccion);
pst.setString(1,
est.getNombre());
pst.setString(2,
est.getApellido());
pst.setString(3,
est.getCedula());
pst.setString(4,
est.getEdad());
pst.setString(5,
est.getSexo());
pst.setString(6,
est.getDireccion());
pst.setString(7,
est.getTelefono());
pst.executeUpdate();
} catch (Exception e) {
}
}
else{
JOptionPane.showMessageDialog(null,
"No se a guardado correctamente");
btn_guardar.setText("Rechasado");
}
para que nos guarda
en la base de datos debemos conectarnos y con este código lo podemos hacer
cls_conexion
cc=new cls_conexion();
Connection
cn=cc.conexion();
una vez que ya está
el código hacemos correo ingresamos los datos y guardamos y nos vamos a la base
de datos para ver si se nos guarda y si nos guarda es porque está bien los código
luego sí que quieres que se te aparezca en la tabla debes ingresar más líneas
de código pero al principio
después de
initComponents();
y luego ponemos esta línea de código para que nos salga.
mostrardatos("");
void mostrardatos(String valor){
DefaultTableModel modelo = new
DefaultTableModel();
modelo.addColumn("id");
modelo.addColumn("Nombre");
modelo.addColumn("Apellido");
modelo.addColumn("Cedula");
modelo.addColumn("Edad");
modelo.addColumn("Sexo");
modelo.addColumn("Telefono");
modelo.addColumn("Direccion");
Tabla_Datos.setModel(modelo);
//sql lengusje de consulta
String sql ="";
// compara cadenas
if (valor.equals("")){
//*mostrando tod los datos
sql="Select *from
tb_estudiante";
}
else
{
// asiendo una sentencia de que que
quiere buscar un valor
sql="Select *from tb_estudiante Where
Id='"+valor+"'";
}
String []datos =new String [8];
try{
Statement st=(Statement) cn.createStatement();
ResultSet rs= st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[7]=rs.getString(8);
modelo.addRow(datos);// addRow añadir
fila
}
Tabla_Datos.setModel(modelo);
}catch(Exception
e){
}
y hacemos correr
para ver si nos guarda y si nos aparece .
15.- luego procedemos a
crear otro Frame que va ir con el nombre Principal en donde va tener menús y submenús en el primer menú ira Registro y su submenús
es Estudiante y en el segundo menú tendrá
su submenú Reportes de Estudiantes.
16.- luego creamos un reporte como lo creamos primero debemos tener la librería
de reportes y luego nos vamos a crear un frame reportes estudiante y le ponemos
dos botones que tendría mostrar cedula y el otro seria todo, luego creamos un
text Area para poner la cedula y nos presente.
Para
crear un reporte debemos ir en vista y creamos un reporte que tenga reporte y se
nos crea los reportes es igual como crear un proyect claro pero ahí no se borra
el jrxml y debemos poner el nombre de la base de datos y listo se nos