package entidades;
import java.sql.*;
import java.io.*;
public class Articulo {
public int id;
public String titulo;
public String contenido;
public Date fechaP;
public Date fechaE;
private transient Conexion conn;
public Articulo(int i, String t, String c, Date p, Date e) {
this.id = i;
this.titulo = t;
this.contenido = c;
this.fechaP = p;
this.fechaE = e;
}
public Articulo(Conexion c){
this.conn = c;
}
public boolean setArticulo(Articulo a) {
int i = a.id;
String t = a.titulo;
String c = a.contenido;
Date fP = a.fechaP;
Date fE = a.fechaE;
try {
String s = "UPDATE articulo SET id = " + i + ", titulo = " + t + ", contenido = " + c + ", fechaPublicacion = " + fP + ", fechaEscritura = " + fE +" WHERE id = " + i;
conn.stmt.executeUpdate(s);
}catch (SQLException e) {System.out.println ("Cannot update Articulo" + e); return false;}
return true;
}
public Articulo getArticulo(int id){
try {
conn.stmt.executeQuery ("SELECT id, titulo, contenido, fechaPublicacion, FechaEscritura FROM articulo WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
int nArt = rs.getInt ("id");
String titulo = rs.getString("titulo");
String contenido = rs.getString("contenido");
Date fPub = rs.getDate("fechaPub");
Date fEsc = rs.getDate("fechaEsc");
rs.close();
Articulo resultado = new Articulo(nArt, titulo, contenido, fPub, fEsc);
return( resultado );
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean agregar(int id, String titulo, String contenido, Date fechaPub, Date fechaEsc){
try {
String s = "INSERT INTO articulo (id, titulo, contenido, fechaPublicacion, FechaEscritura)" +
" VALUES ("+ id + " , '" + titulo + " , '" + contenido + "', " + fechaPub + "', " + fechaEsc + " )";
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot update Articulo" + e ); return false;}
return true;
}
public boolean deleteArticulo(int id){
try {
String s = "DELETE FROM articulo WHERE id = " + id;
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot delete Articulo" + e ); return false;}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class Autor {
public int id;
public String nombre;
public Date fechaUltPub;
private transient Conexion conn;
public Autor(int i, String nom, Date p) {
this.id = i;
this.nombre = nom;
this.fechaUltPub = p;
}
public Autor(Conexion c){
this.conn = c;
}
public boolean setAutor(Autor a) {
int i;
String n;
Date f;
i = a.id;
n = a.nombre;
f = a.fechaUltPub;
try {
String s = "UPDATE autor SET id = " + i + ", nombre = " + n + ", fechaUltimaPublicacion = " + f+ " WHERE id = " + i;
conn.stmt.executeUpdate(s);
}catch (SQLException e) {System.out.println ("Cannot update Autor" + e); return false;}
return true;
}
public Autor getAutor(int id){
try {
conn.stmt.executeQuery ("SELECT id, nombre, fechaUltimaPublicacion FROM autor WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
int nAut = rs.getInt ("id");
String nom = rs.getString("nombre");
Date fUltPub = rs.getDate("fechaUltimaPublicacion");
rs.close();
Autor resultado = new Autor(nAut, nom, fUltPub);
return( resultado );
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean agregar(int id, String nom, Date fechaUltPub){
try {
String s = "INSERT INTO autor (id, nombre, fechaUltimaPublicacion)" +
" VALUES ("+ id + " , '" + nom + "', " + fechaUltPub + " )";
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot update Autor" + e ); return false;}
return true;
}
public boolean deleteAutor(int id){
try {
String s = "DELETE FROM autor WHERE id = " + id;
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot delete Autor" + e ); return false;}
return true;
}
}
package entidades;
import java.sql.*;
public class AutorArticulo {
public int idAutor;
public int idArticulo;
private transient Conexion conn;
public AutorArticulo(Conexion co){ this.conn = co; }
public AutorArticulo(int idAutor, int idArticulo){
this.idAutor = idAutor;
this.idArticulo = idArticulo;
}
public AutorArticulo getAutorArticulo(int idAutor, int idArticulo){
try {
conn.stmt.executeQuery ("SELECT * FROM autorArticulo WHERE idAutor = " + idAutor +" AND idArticulo = "+idArticulo);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.idArticulo = rs.getInt("idArticulo");
this.idAutor = rs.getInt("idAutor");
rs.close();
return(this);
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean addAutorArticulo(AutorArticulo aa){
try {
conn.stmt.executeUpdate ("INSERT INTO autorArticulo(idAutor, idArticulo) VALUES('"+aa.idAutor+"','"+aa.idArticulo+"')");
} catch (SQLException e) {System.out.println ("Cannot getAutorArticulo()" + e);
return false;
}
return true;
}
public boolean deleteAutorArticulo(AutorArticulo aa){
try {
conn.stmt.executeUpdate ("delete from autorArticulo where idAutor = "+aa.idAutor+" AND idArticulo = "+aa.idArticulo);
} catch (SQLException e) {System.out.println ("Cannot setAutorArticulo()" + e);
return false;
}
return true;
}
}
package entidades;
import java.sql.*;
public class CartaEditorJefe {
public int id;
public int idEditorJefe;
public String contenido;
private transient Conexion conn;
public CartaEditorJefe(Conexion conn){ this.conn = conn; }
public CartaEditorJefe(int id, int idEditorJefe, String contenido){
this.id = id;
this.idEditorJefe = idEditorJefe;
this.contenido = contenido;
}
public CartaEditorJefe getCartaEditorJefe(int id){
try {
conn.stmt.executeQuery ("SELECT * FROM cartaEditorJefe WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt("id");
this.idEditorJefe = rs.getInt("idEditorJefe");
this.contenido = rs.getString("contenido");
rs.close();
return(this);
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean setCartaEditorJefe(CartaEditorJefe carta){
try {
String s = "UPDATE cartaEditorJefe SET idEditorJefe = " + carta.idEditorJefe + ", SET contenido = " + carta.contenido + " WHERE id = " + carta.id;
conn.stmt.executeUpdate(s);
} catch (SQLException e) {System.out.println ("Cannot execute disposicion()" + e);
return false;
}
return true;
}
public boolean addCartaEditorJefe(CartaEditorJefe carta){
try {
conn.stmt.executeUpdate ("INSERT INTO cartaEditorJefe(idEditorJefe, contenido) VALUES('"+carta.idEditorJefe+"','"+carta.contenido+"')");
} catch (SQLException e) {System.out.println ("Cannot getCartaEditorJefe()" + e);
return false;
}
return true;
}
public boolean deleteCartaEditorJefe(CartaEditorJefe carta){
try {
conn.stmt.executeUpdate ("delete from cartaEditorJefe where id = "+carta.id);
} catch (SQLException e) {System.out.println ("Cannot setcartaEditorJefe()" + e);
return false;
}
return true;
}
}
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"); }
}
}
package entidades;
import java.sql.*;
public class Consejo {
public int id;
public String nombre;
public Date anio;
private transient Conexion conn;
public Consejo(Conexion co){
this.conn = co;
}
public Consejo(int id, String nombre, Date anio){
this.id = id;
this.nombre = nombre;
this.anio = anio;
}
public Consejo getConsejo(int id){
try {
conn.stmt.executeQuery ("SELECT * FROM consejo WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt("id");
this.nombre = rs.getString("nombre");
this.anio = rs.getDate("anio");
rs.close();
return(this);
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean setConsejo(Consejo con){
try {
String s = "UPDATE consejo SET nombre = " + con.nombre + ", SET anio = " + con.anio + " WHERE id = " + con.id;
conn.stmt.executeUpdate(s);
} catch (SQLException e) {System.out.println ("Cannot execute disposicion()" + e);
return false;
}
return true;
}
public boolean addConsejo(Consejo con){
try {
conn.stmt.executeUpdate ("INSERT INTO consejo(nombre, anio) VALUES('"+con.nombre+"','"+con.anio+"')");
} catch (SQLException e) {System.out.println ("Cannot getConsejo()" + e);
return false;
}
return true;
}
public boolean deleteConsejo(Consejo con){
try {
conn.stmt.executeUpdate ("delete from consejo where id = "+con.id);
} catch (SQLException e) {System.out.println ("Cannot setConsejo()" + e);
return false;
}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class EditorJefe {
public int id, idConsejo;
public String nombre;
private transient Conexion conn;
public EditorJefe(Conexion c){
this.conn = c;
}
public EditorJefe(int id, int idConsejo, String nombre) {
this.id = id;
this.idConsejo = idConsejo;
this.nombre = nombre;
}
public EditorJefe getEditorJefe(int id) {
try {
conn.stmt.executeQuery ("SELECT * FROM editorJefe WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt ("id");
this.idConsejo = rs.getInt ("idConsejo");
this.nombre = rs.getString ("nombre");
rs.close();
return this;
}else{ return null;}
}catch (SQLException e) {
System.out.println(e); return null;
}
}
public boolean setEditorJefe(EditorJefe j) {
try{
conn.stmt.executeUpdate ("UPDATE editorJefe SET idConsejo = " + j.idConsejo + ", nombre = " + j.nombre + " WHERE id = " + j.id);
return true;
} catch(SQLException e) {
return false;
}
}
public boolean insertEditorJefe(EditorJefe j) {
try{
conn.stmt.executeUpdate ("INSERT INTO editorJefe (idConsejo,nombre) VALUES (" + j.idConsejo + "," + j.nombre + ")");
return true;
} catch(SQLException e) {
return false;
}
}
public boolean deleteEditorJefe(int id) {
try{
conn.stmt.executeUpdate ("DELETE FROM editorJefe WHERE id = " + id);
return true;
} catch(SQLException e) {
return false;
}
}
}
package entidades;
import java.sql.*;
public class Guru {
public int id;
public String nombre;
private transient Conexion conn;
public Guru(Conexion co){
this.conn = co;
}
public Guru(int id, String nombre){
this.id = id;
this.nombre = nombre;
}
public Guru getGuru(int id){
try {
conn.stmt.executeQuery ("SELECT * FROM guru WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt("id");
this.nombre = rs.getString("nombre");
rs.close();
return(this);
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean setGuru(Guru gur){
try {
String s = "UPDATE guru SET nombre = " + gur.nombre + " WHERE id = " + gur.id;
conn.stmt.executeUpdate(s);
} catch (SQLException e) {System.out.println ("Cannot execute disposicion()" + e);
return false;
}
return true;
}
public boolean addGuru(Guru gur){
try {
conn.stmt.executeUpdate ("INSERT INTO guru(nombre) VALUES('"+gur.nombre+")");
} catch (SQLException e) {System.out.println ("Cannot addGuru()" + e);
return false;
}
return true;
}
public boolean deleteGuru(Guru gur){
try {
conn.stmt.executeUpdate ("delete from guru where id = "+gur.id);
} catch (SQLException e) {System.out.println ("Cannot setGuru()" + e);
return false;
}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class Juez {
public int id, idConsejo;
public String nombre;
private transient Conexion conn;
public Juez(Conexion c){
this.conn = c;
}
public Juez(int id, int idConsejo, String nombre) {
this.id = id;
this.idConsejo = idConsejo;
this.nombre = nombre;
}
public Juez getJuez(int id) {
try {
conn.stmt.executeQuery ("SELECT * FROM juez WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt ("id");
this.idConsejo = rs.getInt ("idConsejo");
this.nombre = rs.getString ("nombre");
rs.close();
return this;
}else{ return null;}
} catch (SQLException e) {
System.out.println(e); return null;
}
}
public boolean setJuez(Juez j) {
try{
conn.stmt.executeUpdate ("UPDATE juez SET idConsejo = " + j.idConsejo + ", nombre = " + j.nombre + " WHERE id = " + j.id);
return true;
} catch(SQLException e) {
return false;
}
}
public boolean insertJuez(Juez j) {
try{
conn.stmt.executeUpdate ("INSERT INTO juez (idConsejo,nombre) VALUES (" + j.idConsejo + "," + j.nombre + ")");
return true;
} catch(SQLException e) {
return false;
}
}
public boolean deleteJuez(int id) {
try{
conn.stmt.executeUpdate ("DELETE FROM juez WHERE id = " + id);
return true;
} catch(SQLException e) {
return false;
}
}
}
package entidades;
import java.sql.*;
public class PublicacionGuru {
public int idGuru;
public int idPub;
public Date fechaEnvio;
private transient Conexion conn;
public PublicacionGuru(Conexion conn){ this.conn = conn; }
public PublicacionGuru(int idGuru, int idPub, Date fechaEnvio){
this.idGuru = idGuru;
this.idPub = idPub;
this.fechaEnvio = fechaEnvio;
}
public PublicacionGuru getPublicacionGuru(int idG, int idP){
String s = "SELECT * FROM guruPub WHERE" +
" idGuru = " + idG + " and idPub = " + idP;
try {
conn.stmt.executeQuery(s);
ResultSet rs = conn.stmt.getResultSet();
if(rs.next()){
this.fechaEnvio = rs.getDate("fechaEnvio");
}else{
return null;
}
}catch(SQLException e){
System.out.println(e);
return null;
}
return new PublicacionGuru(idG, idP, this.fechaEnvio);
}
public boolean setPublicacionGuru(PublicacionGuru pg){
String s = "UPDATE guruPub " +
"SET idGuru = " + pg.idGuru + ", idPub = " + pg.idPub +
", fechaEnvio = " + pg.fechaEnvio +
"WHERE idGuru = " + pg.idGuru + " and idPub = " + pg.idPub;
try {
conn.stmt.executeUpdate(s);
}catch(SQLException e){
System.out.println(e);
return false;
}
return true;
}
public boolean addPublicacionGuru(PublicacionGuru pg){
String s = "INSERT INTO guruPub " +
"VALUES (" + pg.idGuru + "," + pg.idPub + "," + pg.fechaEnvio + ") ";
try {
conn.stmt.executeUpdate(s);
}catch(SQLException e){
System.out.println(e);
return false;
}
return true;
}
public boolean deletePublicacionGuru(int idG, int idP){
String s = "DELETE FROM guruPub " +
"WHERE idGuru = " + idG + " and idPub = " + idP;
try {
conn.stmt.executeUpdate(s);
}catch(SQLException e){
System.out.println(e);
return false;
}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class Publicacion {
public int id;
public int idJefe;
public int idCarta;
private transient Conexion conn;
public Publicacion(int i, int ij, int ic) {
this.id = i;
this.idJefe = ij;
this.idCarta = ic;
}
public Publicacion(Conexion c){
this.conn = c;
}
public boolean setPublicacion(Publicacion a) {
int i;
int ij;
int ic;
i = a.id;
ij = a.idJefe;
ic = a.idCarta;
try {
String s = "UPDATE publicacion SET id = " + i + ", idJefe = " + ij + ", idCarta = " + ic + " WHERE id = " + i;
conn.stmt.executeUpdate(s);
}catch (SQLException e) {System.out.println ("Cannot update Publicacion" + e); return false;}
return true;
}
public Publicacion getPublicacion(int id){
try {
conn.stmt.executeQuery ("SELECT id, idJefe, idCarta FROM publicacion WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
int i = rs.getInt ("id");
int ij = rs.getInt("idJefe");
int ic = rs.getInt("idCarta");
rs.close();
Publicacion resultado = new Publicacion(i, ij, ic);
return( resultado );
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean agregar(int id, String nom, Date fechaUltPub){
try {
String s = "INSERT INTO publicacion (id, idJefe, idCarta)" +
" VALUES ("+ id + " , '" + idJefe + "', " + idCarta + " )";
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot update Publiacion" + e ); return false;}
return true;
}
public boolean deletePublicacion(int id){
try {
String s = "DELETE FROM publicacion WHERE id = " + id;
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot delete Publiacion" + e ); return false;}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class PuestoRevistas {
public int id;
public String direccion;
private transient Conexion conn;
public PuestoRevistas(int i, String d) {
this.id = i;
this.direccion = d;
}
public PuestoRevistas(Conexion c){
this.conn = c;
}
public boolean setPuestoRevistas(PuestoRevistas a) {
int i;
String d;
i = a.id;
d = a.direccion;
try {
String s = "UPDATE puestoRevistas SET id = " + i + ", direccion = " + d + " WHERE id = " + i;
conn.stmt.executeUpdate(s);
}catch (SQLException e) {System.out.println ("Cannot update PuestoRevistas" + e); return false;}
return true;
}
public PuestoRevistas getPuestoRevistas(int id){
try {
conn.stmt.executeQuery ("SELECT id, direccion FROM puestoRevistas WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
int i = rs.getInt ("id");
String d = rs.getString("direccion");
rs.close();
PuestoRevistas resultado = new PuestoRevistas(i, d);
return( resultado );
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e); }
return null;
}
public boolean agregar(int i, String d){
try {
String s = "INSERT INTO puestoRevistas (id, direccion)" +
" VALUES ("+ i + " , '" + d + " )";
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (Exception e) { System.out.println ("Cannot update PuestoRevistas" + e ); return false; }
return true;
}
public boolean deletePuestoRevistas(int id){
try {
String s = "DELETE FROM puestoRevistas WHERE id = " + id;
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (Exception e) { System.out.println ("Cannot delete PuestoRevistas" + e ); return false; }
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class PuestoRevistasPub {
public int idPuesto,idPub,cantidadEnviada,cantidadRegresada;
public Date fechaEnvio,fechaRegreso;
private transient Conexion conn;
public PuestoRevistasPub(Conexion c){
this.conn = c;
}
public PuestoRevistasPub(int idPuesto, int idPub, int cantidadEnviada, int cantidadRegresada, Date fechaRegresada, Date fechaEnvio) {
this.idPuesto = idPuesto;
this.idPub = idPub;
this.fechaEnvio = fechaEnvio;
this.fechaRegreso = fechaRegreso;
this.cantidadEnviada = cantidadEnviada;
this.cantidadRegresada = cantidadRegresada;
}
public PuestoRevistasPub getPuestoRevistasPub(int id) {
try {
conn.stmt.executeQuery ("SELECT * FROM suscriptorPub WHERE idPuesto = " + idPuesto + " and idPub = " + idPub);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.idPuesto = rs.getInt ("idPuesto");
this.idPub = rs.getInt ("idPub");
this.cantidadEnviada = rs.getInt ("cantidadEnviada");
this.cantidadRegresada = rs.getInt ("cantidadRegresada");
this.fechaEnvio = rs.getDate ("fechaEnvio");
this.fechaEnvio = rs.getDate ("fechaRegreso");
rs.close();
return this;
}else{ return null;}
} catch(SQLException e) {
System.out.println(e); return null;
}
}
public boolean setPuestoRevistasPub(PuestoRevistasPub j) {
try{
conn.stmt.executeUpdate ("UPDATE suscriptorPub SET cantidadEnviada = " + j.cantidadEnviada + ", cantidadRegresada = " + j.cantidadRegresada + " fechaEnvio = " + j.fechaEnvio + " fechaRegreso = " + j.fechaRegreso + " WHERE idPuesto = " + j.idPuesto + " and idPub = " + j.idPub);
return true;
} catch(SQLException e) {
return false;
}
}
public boolean insertPuestoRevistasPub(PuestoRevistasPub j) {
try{
conn.stmt.executeUpdate ("INSERT INTO puestoRevistasPub (idPuesto,idPub,cantidadEnviada,cantidadRegresada,fechaRegreso,fechaEnvio) VALUES (" + j.idPuesto + "," + j.idPub + "," + j.cantidadEnviada + "," + j.cantidadRegresada + "," + j.fechaEnvio + "," + j.fechaRegreso + ")");
return true;
} catch(SQLException e) {
return false;
}
}
public boolean deletePuestoRevistasPub(int idPuesto, int idPub) {
try{
conn.stmt.executeUpdate ("DELETE FROM puestoRevistasPub WHERE idPuesto = " + idPuesto + " and idPub = " + idPub);
return true;
} catch(SQLException e) {
return false;
}
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class Subscriptor {
public int id;
public String nombre;
public String tipo;
private transient Conexion conn;
public Subscriptor(int i, String n, String t) {
this.id = i;
this.nombre = n;
this.tipo = t;
}
public Subscriptor(Conexion c){
this.conn = c;
}
public boolean setSubscriptor(Subscriptor a) {
int i;
String n;
String t;
i = a.id;
n = a.nombre;
t = a.tipo;
try {
String s = "UPDATE subscriptor SET id = " + i + ", nombre = " + n + ", tipo = " + t + " WHERE id = " + i;
conn.stmt.executeUpdate(s);
}catch (SQLException e) {System.out.println ("Cannot update Subscriptor" + e); return false;}
return true;
}
public Subscriptor getSubscriptor(int id){
try {
conn.stmt.executeQuery ("SELECT id, nombre, tipo FROM subscriptor WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
int i = rs.getInt ("id");
String n = rs.getString("nombre");
String t = rs.getString("tipo");
rs.close();
Subscriptor resultado = new Subscriptor(i, n, t);
return( resultado );
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean agregar(int i, String n, String t){
try {
String s = "INSERT INTO subscriptor (id, nombre, tipo)" +
" VALUES ("+ i + " , '" + n + "', " + t + " )";
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot update Subscriptor" + e ); return false;}
return true;
}
public boolean deleteSubscriptor(int id){
try {
String s = "DELETE FROM subscriptor WHERE id = " + id;
System.out.println(s);
conn.stmt.executeUpdate(s);
}catch (SQLException e) { System.out.println ("Cannot delete Subscriptor" + e ); return false;}
return true;
}
}
package entidades;
import java.sql.*;
import java.io.*;
public class SubscriptorPub {
public int idSub,idPub,costoAdicional;
public Date fechaEnvio;
private transient Conexion conn;
public SubscriptorPub(Conexion c){
this.conn = c;
}
public SubscriptorPub(int idSub, int idPub, int costoAdicional, Date fechaEnvio) {
this.idSub = idSub;
this.idPub = idPub;
this.costoAdicional = costoAdicional;
this.fechaEnvio = fechaEnvio;
}
public SubscriptorPub getSubscriptorPub(int id) {
try {
conn.stmt.executeQuery ("SELECT * FROM subscriptorPub WHERE idSub = " + idSub + " and idPub = " + idPub);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.idSub = rs.getInt ("idSub");
this.idPub = rs.getInt ("idPub");
this.costoAdicional = rs.getInt ("costoAdicional");
this.fechaEnvio = rs.getDate ("fechaEnvio");
rs.close();
return this;
}else{ return null;}
} catch(SQLException e){
System.out.println(e); return null;
}
}
public boolean setSubscriptorPub(SubscriptorPub j) {
try{
conn.stmt.executeUpdate ("UPDATE subscriptorPub SET costoAdicional = " + j.costoAdicional + ", fechaEnvio = " + j.fechaEnvio + " WHERE idSub = " + j.idSub + " and idPub = " + j.idPub);
return true;
} catch(SQLException e) {
return false;
}
}
public boolean insertSubscriptorPub(SubscriptorPub j) {
try{
conn.stmt.executeUpdate ("INSERT INTO subscriptorPub (idSub,idPub,costoAdicional,fechaEnvio) VALUES (" + j.idSub + "," + j.idPub + "," + j.costoAdicional + "," + j.fechaEnvio + ")");
return true;
} catch(SQLException e) {
return false;
}
}
public boolean deleteSubscriptorPub(int idSub, int idPub) {
try{
conn.stmt.executeUpdate ("DELETE FROM puestoRevistasPub WHERE idSub = " + idSub + " and idPub = " + idPub);
return true;
} catch(SQLException e) {
return false;
}
}
}
package entidades;
import java.sql.*;
public class TemaSugerido {
public int id;
public int idPub;
public String tema;
private transient Conexion conn;
public TemaSugerido(Conexion co){
this.conn = co;
}
public TemaSugerido(int id, int idPub, String tema){
this.id = id;
this.idPub = idPub;
this.tema = tema;
}
public TemaSugerido getTemaSugerido(int id){
try {
conn.stmt.executeQuery ("SELECT * FROM temaSugerido WHERE id = " + id);
ResultSet rs = conn.stmt.getResultSet();
if (rs.next()) { //Va al primer registro si lo hay
this.id = rs.getInt("id");
this.idPub = rs.getInt("idPub");
this.tema = rs.getString("tema");
rs.close();
return(this);
}else{ return null;}
} catch (SQLException e) {System.out.println("Excepcion en validar " + e);}
return null;
}
public boolean setTemaSugerido(TemaSugerido tema){
try {
String s = "UPDATE temaSugerido SET idPub = " + tema.idPub + ", SET tema = " + tema.tema + " WHERE id = " + tema.id;
conn.stmt.executeUpdate(s);
} catch (SQLException e) {System.out.println ("Cannot execute disposicion()" + e);
return false;
}
return true;
}
public boolean addTemaSugerido(TemaSugerido tema){
try {
conn.stmt.executeUpdate ("INSERT INTO temaSugerido(idPub, tema) VALUES('"+tema.idPub+"','"+tema.tema+"')");
} catch (SQLException e) {System.out.println ("Cannot getTemaSugerido()" + e);
return false;
}
return true;
}
public boolean deleteTemaSugerido(TemaSugerido tema){
try {
conn.stmt.executeUpdate ("delete from temaSugerido where id = "+tema.id);
} catch (SQLException e) {System.out.println ("Cannot setTemaSugerido()" + e);
return false;
}
return true;
}
}
Comments