Skip to content
Snippets Groups Projects
Commit 9b4c7745 authored by Fnac's avatar Fnac
Browse files

Adios valorcion autor

parent 4b38ea90
No related branches found
No related tags found
No related merge requests found
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package conexionDB;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import modelo.ValoracionAutor;
/**
*
* @author andres
*/
public class valoracionesAutorDB {
public static int insert(ValoracionAutor valoracion){
ConnectionPool pool = ConnectionPool.getInstance();
Connection connection = pool.getConnection();
ResultSet rs = null;
int res = 0;
String consulta= ""
+ "SELECT * FROM ValoracionesAutor "
+ "WHERE autor = ? and usuario = ?";
try{
PreparedStatement ps = connection.prepareStatement(consulta);
ps.setString(1, valoracion.getAutor());
ps.setString(2, valoracion.getUsuario());
rs = ps.executeQuery();
if(!rs.next()){
consulta = "INSERT INTO ValoracionesAutor (autor, usuario, puntuacion)"
+ " VALUES (?, ?, ?)";
ps = connection.prepareStatement(consulta);
ps.setString(1, valoracion.getAutor());
ps.setString(2, valoracion.getUsuario());
ps.setDouble(3, valoracion.getPuntuacion());
} else{
consulta = "UPDATE ValoracionesAutor SET puntuacion = ? "
+ "WHERE autor = ? AND usuario = ?";
ps = connection.prepareStatement(consulta);
ps.setDouble(1, valoracion.getPuntuacion());
ps.setString(2, valoracion.getAutor());
ps.setString(3, valoracion.getUsuario());
}
res = ps.executeUpdate();
rs.close();
ps.close();
pool.freeConnection(connection);
return res;
} catch (SQLException e) {
e.printStackTrace();
return 0;
}
}
public static double valoracionMediaAutor(String autor){
ConnectionPool pool = ConnectionPool.getInstance();
Connection connection = pool.getConnection();
double media = -1.0;
ResultSet rs = null;
String consulta="SELECT AVG(puntuacion) as media FROM ValoracionesAutor WHERE autor = ?";
try{
PreparedStatement ps = connection.prepareStatement(consulta);
ps.setString(1, autor);
rs = ps.executeQuery();
while(rs.next()){
media = rs.getDouble("media");
}
rs.close();
ps.close();
pool.freeConnection(connection);
return media;
} catch (SQLException e) {
e.printStackTrace();
return -1.0;
}
}
}
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package modelo;
public class ValoracionAutor {
private String autor;
private String usuario;
private double puntuacion;
private double valoracionMedia;
public ValoracionAutor(){
}
public ValoracionAutor(String autor, String usuario, double puntuacion, double valoracionMedia) {
this.autor = autor;
this.usuario = usuario;
this.puntuacion = puntuacion;
this.valoracionMedia = valoracionMedia;
}
public String getAutor() {
return autor;
}
public void getAutor(String autor) {
this.autor = autor;
}
public String getUsuario() {
return usuario;
}
public void getUsuario(String usuario) {
this.usuario = usuario;
}
public double getPuntuacion() {
return puntuacion;
}
public void setPuntuacion(double puntuacion) {
this.puntuacion = puntuacion;
}
public double getValoracionMedia() {
return valoracionMedia;
}
public void setValoracionMedia(double valoracionMedia) {
this.valoracionMedia = valoracionMedia;
}
}
\ No newline at end of file
......@@ -36,7 +36,7 @@ j2ee.compile.on.save=true
j2ee.copy.static.files.on.save=true
j2ee.deploy.on.save=true
j2ee.platform=1.7-web
j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/derby.jar:${j2ee.server.home}/lib/derbyclient.jar:${j2ee.server.home}/lib/ecj-4.4.2.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
j2ee.platform.classpath=${j2ee.server.home}/lib/annotations-api.jar:${j2ee.server.home}/lib/catalina-ant.jar:${j2ee.server.home}/lib/catalina-ha.jar:${j2ee.server.home}/lib/catalina-storeconfig.jar:${j2ee.server.home}/lib/catalina-tribes.jar:${j2ee.server.home}/lib/catalina.jar:${j2ee.server.home}/lib/derby.jar:${j2ee.server.home}/lib/derbyclient.jar:${j2ee.server.home}/lib/ecj-4.9.jar:${j2ee.server.home}/lib/el-api.jar:${j2ee.server.home}/lib/jasper-el.jar:${j2ee.server.home}/lib/jasper.jar:${j2ee.server.home}/lib/jaspic-api.jar:${j2ee.server.home}/lib/jsp-api.jar:${j2ee.server.home}/lib/servlet-api.jar:${j2ee.server.home}/lib/tomcat-api.jar:${j2ee.server.home}/lib/tomcat-coyote.jar:${j2ee.server.home}/lib/tomcat-dbcp.jar:${j2ee.server.home}/lib/tomcat-i18n-cs.jar:${j2ee.server.home}/lib/tomcat-i18n-de.jar:${j2ee.server.home}/lib/tomcat-i18n-es.jar:${j2ee.server.home}/lib/tomcat-i18n-fr.jar:${j2ee.server.home}/lib/tomcat-i18n-ja.jar:${j2ee.server.home}/lib/tomcat-i18n-ko.jar:${j2ee.server.home}/lib/tomcat-i18n-pt-BR.jar:${j2ee.server.home}/lib/tomcat-i18n-ru.jar:${j2ee.server.home}/lib/tomcat-i18n-zh-CN.jar:${j2ee.server.home}/lib/tomcat-jdbc.jar:${j2ee.server.home}/lib/tomcat-jni.jar:${j2ee.server.home}/lib/tomcat-util-scan.jar:${j2ee.server.home}/lib/tomcat-util.jar:${j2ee.server.home}/lib/tomcat-websocket.jar:${j2ee.server.home}/lib/websocket-api.jar
j2ee.server.type=Tomcat
jar.compress=false
javac.classpath=\
......
......@@ -16,7 +16,6 @@ CREATE TABLE Usuario(
nombreUsuario VARCHAR(10) NOT NULL,
clave VARCHAR(15) NOT NULL,
correo VARCHAR(80) NOT NULL,
valoracionMedia NUMERIC(3,1),
imagenPerfil BLOB(5M),
PRIMARY KEY (nombreUsuario)
);
......@@ -134,12 +133,12 @@ CREATE TABLE ClasificacionCategorias(
);
INSERT INTO Usuario VALUES ('Helio','Fernandez Abad','admin','adminfilenook','admin@alumnos.uva.es',0.0,null);
INSERT INTO Usuario VALUES ('Helio','Fernandez Abad','admin','adminfilenook','admin@alumnos.uva.es',null);
INSERT INTO Usuario VALUES ('Andrés','Cabero Mata','andcabe','1122','andres.cabero@alumnos.uva.es',0.0,null);
INSERT INTO Usuario VALUES ('Rafael','Higelmo San Millán','rafhige','3344','rafael.higelmo@alumnos.uva.es',3.0,null);
INSERT INTO Usuario VALUES ('Patricia','Aguado Labrador','patagua','5566','patricia.aguado@alumnos.uva.es',0.0,null);
INSERT INTO Usuario VALUES ('Santiago','Blasco Arnaiz','sanblas','7788','santiago.blasco@alumnos.uva.es',0.0,null);
INSERT INTO Usuario VALUES ('Andrés','Cabero Mata','andcabe','1122','andres.cabero@alumnos.uva.es',null);
INSERT INTO Usuario VALUES ('Rafael','Higelmo San Millán','rafhige','3344','rafael.higelmo@alumnos.uva.es',null);
INSERT INTO Usuario VALUES ('Patricia','Aguado Labrador','patagua','5566','patricia.aguado@alumnos.uva.es',null);
INSERT INTO Usuario VALUES ('Santiago','Blasco Arnaiz','sanblas','7788','santiago.blasco@alumnos.uva.es',null);
INSERT INTO Mensaje (asunto,texto,fecha,leido,tipo,autor,destinatario) VALUES ('Duda','Me gustaria que me explicase la función de la lía 127 de su código, gracias.','2019-04-09',1,'Enviado','patagua','rafhige');
INSERT INTO Mensaje (asunto,texto,fecha,leido,tipo,autor,destinatario) VALUES ('Duda','Me gustaria que me explicase la función de la lía 127 de su código, gracias.','2019-04-09',0,'Recibido','patagua','rafhige');
......
......@@ -15,7 +15,7 @@ and open the template in the editor.
<link href="style.css" rel="stylesheet">
<script type='text/javascript' src='js/miscripts.js'></script>
<script>
confirmarBorrarNook();
warn();
</script>
</head>
<body >
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment