Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 02, 2008, 01:10:29
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Empieza una nueva comunidad de programación: Oneble ... es lo que tu quieras que sea

+  Foros Java y C/Linux
|-+  Programación Web
| |-+  Java J2EE y JSP
| | |-+  Servlet que accede a DB, problema con CachedRowSet
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Servlet que accede a DB, problema con CachedRowSet  (Leído 156 veces)
kaik
Newbie
*
Mensajes: 11


Ver Perfil Email


« en: Julio 02, 2008, 06:38:08 »

Hola,

Tengo un problema con una aplicación que estoy desarrollando. El Servlet debe acceder a una base de datos HSQLDB y me interesa que lo haga usando CachedRowSet, que es parecido a los ResultSet solo que no necesita conectarse constantemente para obtener cada resultado de la consulta. Es una clase muy útil para trabajar con bases de datos, la verdad.

Cuando inicio la BBDD en mi ordenador, ejecuto el servlet, y por otro lado ejecuto el applet, estos dos últimos desde netbeans, todo funciona sobre ruedas, la CachedRowSet funciona perfectamente etc etc

El problema viene al subirlo al servidor. La respuesta que obtengo es un puntero nulo y he revisado las rutas que uso para acceder al servlet y para que éste acceda a la BBDD y en principio son correctas. Creo que el problema viene con las CachedRowSet.

Cuando compilo en netbeans me salta un warning diciendo que es una clase propietaria de sun, aunque a mi me venia por defecto.
¿Es posible que el sitio donde esta alojada la aplicación no tenga este package? En ese caso, yo me he podido bajar de sun el package compilado (los .class), pero no puedo declararlo en mi programa por que no tengo los .java y entonces me da errores de compilación.

¿Alguien se ha encontrado con algún problema parecido? ¿Alguna sugerencia/cable?

Gracias por vuestro tiempo!


-KaiK-

En línea
chuidiang
Administrator
Hero Member
*****
Mensajes: 1974



Ver Perfil WWW Email
« Respuesta #1 en: Julio 02, 2008, 08:22:31 »

No sé si CachedRowSet entra dentro de esta categoría, pero el JDK de sun viene con clases adicionales que no son estándar. Es decir, puedes usarlas, pero si usas un JDK que no sea de sun, quizás no vengan. Mira a ver si en el servidor que estás usando el JDK que hay (y el que usa el servidor) es de sun, misma versión en la que has desarrollado, etc.

De todas formas, si no encuentra esa clase, daría una excepción ClassNotFound o similar y no te devolvería un null. Yo me inclino más a creer que hay algún problema con el path donde tengas la base de datos HSQLDB (¿la usas como fichero?), conexión o lo que sea.

Se bueno.
En línea

Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!