package controles;
import entidades.*;
import java.io.*;
public class ControlMaestro {
Escuela escuela; Estudiante estudiante; Departamento depto;
Curso curso; Profesor prof;
private transient Conexion conexion;
//Prepara la conexión que comparte con las entidades
ControlMaestro(){
conexion = new Conexion();
escuela = new Escuela(conexion);
estudiante = new Estudiante(conexion);
depto = new Departamento(conexion);
curso = new Curso(conexion);
prof = new Profesor(conexion);
}
}
// Entidades
package entidades;
import java.sql.*;
import java.io.*;
public class Conexion {
public Connection conn;
public Statement stmt, stmt2;
public Conexion(){
try {
String userName = "root";
String password = "";
String url = "jdbc:mysql://localhost/tec";
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (url, userName, password);
stmt = conn.createStatement();
stmt2 = conn.createStatement();
}catch (Exception e) { System.out.println ("Cannot connect to database server"); }
}
}
// Curso
package entidades;
public class Curso {
int id;
int idDepartamento;
String nombre;
private transient Conexion conn;
public Curso(Conexion conn){ this.conn = conn; }
}
// Departamento
package entidades;
public class Departamento {
int id;
int idEscuela;
int idJefe;
String nombre;
private transient Conexion conn;
public Departamento(Conexion conn){ this.conn = conn; }
}
// Escuela
package entidades;
public class Escuela {
int id;
String nombre;
private transient Conexion conn;
public Escuela(Conexion conn){ this.conn = conn; }
}
// Estudiante
package entidades;
public class Estudiante {
int id;
int idEscuela;
String nombre;
private transient Conexion conn;
public Estudiante(Conexion conn){ this.conn = conn; }
}
// Profesor
package entidades;
public class Profesor {
int id;
int idDepartamento;
String nombre;
private transient Conexion conn;
public Profesor(Conexion conn){ this.conn = conn; }
}
Comments