Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2007, 07:05
MiLLeN
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 4 meses
Puntos: 5
Problema con proyecto

Bueno, tengo un pequeño problema con un proyecto web que estoy realizando, tras emplear un javabean desde un jsp para acceder a una base de datos parte de la pagina no se me muestra, y nose porque es, aqui os dejo la parte del codigo relativo a las actualizaciones tras las cuales me ha surgido este problema.

Init del front-controller donde establezco la conexion:
Cita:
public class elCriticon extends HttpServlet {

int opcion;
String modelo;
String host = "http://localhost:8080/elCriticon/";
conexion_anonimo conano = new conexion_anonimo();

public void init(ServletConfig config) throws ServletException {
super.init(config);
conano.conectar();
}
Javabean donde establezco la conexion:
Cita:
import java.io.*;
import java.sql.*;

public class conexion_anonimo implements Serializable {

private Connection conexion;
static String bd = "elcriticon";
static String login = "anonimo";
static String password = "";
static String url = "jdbc:mysql://localhost/" + bd;

public void conectar() {
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection(url, login, password);
} catch (Exception e) {
System.out.println("Fallo en la conexión.");
e.printStackTrace();
}
}

public Connection conexionAnonimo() {
return conexion;
}

public void close(java.sql.Statement stmt) {
if (stmt != null) {
try {
stmt.close();
} catch (Exception e) {
}
}
}
JSP que llama a Javabean (no esta completo, demomento solo imprimo un dato para comprobar que lo recibe bien):
Cita:
...
<jsp:useBean id="videos" scope="page" class="videos"/>
<%
String[] titulo = videos.getTitulo();
String[] url = videos.getURL();
%>
<%=titulo[0]%>
...
Javabean que realiza la busqueda y conexion con la base de datos:
Cita:
import java.io.*;
import java.sql.*;

public class videos implements Serializable {

conexion_anonimo conano = new conexion_anonimo();

public ResultSet consultaVideos()throws SQLException{
Statement st = conano.conexionAnonimo().createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM videos");
conano.close(st);
return rs;
}

public String[] getTitulo()throws SQLException{
ResultSet video = consultaVideos();
video.last();
String[] titulo= new String[video.getRow()+1];
int pos=0;

video.beforeFirst();
while(video.next()){
titulo[pos]=video.getString("nombre");
pos++;
}
return titulo;
}

public String[] getURL()throws SQLException{
ResultSet video = consultaVideos();
video.last();
String[] url= new String[video.getRow()+1];
int pos=0;

video.beforeFirst();
while(video.next()){
url[pos]=video.getString("direccion");
pos++;
}
return url;
}
}
Muchas gracias a quien me pueda ayudar y un saludo.