Init del front-controller donde establezco la conexion:
Cita:
Javabean donde establezco la conexion: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();
}
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();
}
Cita:
JSP que llama a Javabean (no esta completo, demomento solo imprimo un dato para comprobar que lo recibe bien):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) {
}
}
}
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) {
}
}
}
Cita:
Javabean que realiza la busqueda y conexion con la base de datos:...
<jsp:useBean id="videos" scope="page" class="videos"/>
<%
String[] titulo = videos.getTitulo();
String[] url = videos.getURL();
%>
<%=titulo[0]%>
...
<jsp:useBean id="videos" scope="page" class="videos"/>
<%
String[] titulo = videos.getTitulo();
String[] url = videos.getURL();
%>
<%=titulo[0]%>
...
Cita:
Muchas gracias a quien me pueda ayudar y un saludo. 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;
}
}
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;
}
}