Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con proyecto

Estas en el tema de Problema con proyecto en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/12/2007, 07:05
 
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.