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; } }