betoesquivel icon

codificandoElDiagramaDeRobustez

betoesquivel | PRO | 11/04/14 08:05:34 PM UTC | 0 ⭐ | 413 👁️ | Never ⏰ | []
Java |

2.21 KB

|

None

|

0 👍

/

0 👎

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