Java - Servlet y odbc

   
Vista:

Servlet y odbc

Publicado por Pablo (2 intervenciones) el 03/11/2007 16:53:59
Hola, estoy probando los servlet en java y tengo un problema.
quiero hacer un servlet que me devuelva un valor que esta en una base de datos.
ya hice una clase que me funciona perfecto pero no asi cuando la ocupo como servlet.
al parecer no me esta generando el puente odbc no se que error tendre. aqui agrego el codigo.
estoy trabajando con apache y la bd es de acces. ya hice todo lo que en la web dice. hice el dsn que se llama radios pero no me conecta. la base de datos esta en mi computadora.

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
public class SERVLET extends HttpServlet {
Connection conexion;
Statement sentencia;
ResultSet resultado;
String ser;
String cod1,cod2,cod3,cod4,cod5;


public void init (ServletConfig config) throws ServletException {
try {
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
conexion = DriverManager.getConnection( "jdbc:odbc:radios","","" );
sentencia = conexion.createStatement();
} catch( Exception e ) {
e.printStackTrace();
//System.out.println("error");
throw new UnavailableException(e.getMessage());

}

}

public void doPost (HttpServletRequest peticion, HttpServletResponse respuesta)
throws ServletException, IOException {
respuesta.setContentType("text/html");
PrintWriter out=respuesta.getWriter();
out.println("<html>");
out.println("");
out.println("<head>");
try {
resultado = sentencia.executeQuery("select * from movimientos");
out.println("<title>Lista de alumnos del grupo</title>");
out.println("</head>");
out.println("");
out.println("<body>");
out.println("");
out.println("<p>Gracias ");

out.println("<br />resultado:</p><pre>");
resultado.next();
out.println(resultado.getString(3));
out.println(":");
resultado.close();

out.println("</pre></body></html>");
out.close();
} catch( Exception e ) {
out.println("<title>Lista de alumnos del grupo</title>");
out.println("</head>");
out.println("");
out.println("<body><p>ha ocurrido un error");
out.println("</p></body></html>");

}

}

public void destroy () {
try{
conexion.close();
sentencia.close();
}
catch(SQLException excepcionSQL){
excepcionSQL.printStackTrace();

}

}


}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Servlet y odbc

Publicado por Gilberto (378 intervenciones) el 04/11/2007 01:13:17
Prodrías poner el mensaje que te tira?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar