S.O.S. con el NetBeans
Hola, sere breve, recien empiezo a usar el netbeans y usar JSP, y bueno, quise hacer un pequeño programa con base de datos en access,que me muestre en una tabla (web) los datos de mi tabla de access.
este es mi index.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!-- importando la clase conexion -->
<%@page import="java.sql.*"%>
<%@page import="pe.com.perusoftware.bd.*"%>
<%
// Creamos el objeto Conexion
conexion cnx = new conexion();
cnx.setManejador("sun.jdbc.odbc.JdbcOdbcDriver");
cnx.setProtocolo("jdbc:odbc:");
cnx.setBasededatos("ereq");
%>
<html>
<head><title>...::: Prueba de Conexion :::...</title></head>
<body>
<%-- <jsp:useBean id="beanInstanceName" scope="session" class="beanPackage.BeanClassName" /> --%>
<%-- <jsp:getProperty name="beanInstanceName" property="propertyName" /> --%>
<%
//Intentamos conectar a la red
Connection con = cnx.conectar();
//Verificamos si conectamos a la bd
if(con != null){
%>
<table border="1">
<tr>
<th>id</th><th>nombre</th>
</tr>
<%
Statement stm;
ResultSet rst;
stm = con.createStatement();
rst = stm.executeQuery("SELECT * FROM USUARIO");
while (rst.next()){
%>
<tr>
<td><%=rst.getString(1)%></td>
<td><%=rst.getString(2)%></td>
</tr>
<%
}
rst.close();
stm.close();
%>
</table>
<%
}else{
%>
Error al conectar <%= cnx.getError() %>
<%
}
con.close();
%>
</body>
</html>
*******************************************************
esta es la clase conexion
package pe.com.perusoftware.bd;
import java.sql.*;
public class conexion {
private String protocolo = "jdbc:firebirdsql";
private String basededatos = "";
private String manejador = "org.jdbc:firebirdsql.jdbc.FBDriver";
private String usuario = "SYSDBA";
private String clave = "masterkey";
private String error;
public conexion() {
}
public String getProtocolo() {
return this.protocolo;
}
public void setProtocolo(String protocolo) {
this.protocolo = protocolo;
}
public String getBasededatos() {
return this.basededatos;
}
public void setBasededatos(String basededatos) {
this.basededatos = basededatos;
}
public String getManejador() {
return this.manejador;
}
public void setManejador(String manejador) {
this.manejador = manejador;
}
public String getUsuario() {
return this.usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getClave() {
return this.clave;
}
public void setClave(String clave) {
this.clave = clave;
}
public String getError() {
return this.error;
}
public void setError(String error) {
this.error = error;
}
public Connection conectar() { //encapsula todo lo que se debe de conectar para crear una base de dato
String url = protocolo + basededatos;
Connection conexion = null;
try{
//Carga el driver
Class.forName(manejador);
//establece la conexion
conexion = DriverManager.getConnection(url, usuario, clave);
}
catch(Exception e){
//en paso de que no se pueda conectar a la bd
e.printStackTrace();
//saca el mensaje de error devuelto por jdbc
error = e.getMessage();
}
//devuelve la conexion o nulo si no se pudo realizar
return conexion;
}
}
*********************************************
y el error que me sale es:
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
causa raíz
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Tomcat.
*****************************************
LES AGRADECERIA QUE ME AYUDEN PORFA... ESTARE ESPERANDO RPTAS. THANKS
este es mi index.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!-- importando la clase conexion -->
<%@page import="java.sql.*"%>
<%@page import="pe.com.perusoftware.bd.*"%>
<%
// Creamos el objeto Conexion
conexion cnx = new conexion();
cnx.setManejador("sun.jdbc.odbc.JdbcOdbcDriver");
cnx.setProtocolo("jdbc:odbc:");
cnx.setBasededatos("ereq");
%>
<html>
<head><title>...::: Prueba de Conexion :::...</title></head>
<body>
<%-- <jsp:useBean id="beanInstanceName" scope="session" class="beanPackage.BeanClassName" /> --%>
<%-- <jsp:getProperty name="beanInstanceName" property="propertyName" /> --%>
<%
//Intentamos conectar a la red
Connection con = cnx.conectar();
//Verificamos si conectamos a la bd
if(con != null){
%>
<table border="1">
<tr>
<th>id</th><th>nombre</th>
</tr>
<%
Statement stm;
ResultSet rst;
stm = con.createStatement();
rst = stm.executeQuery("SELECT * FROM USUARIO");
while (rst.next()){
%>
<tr>
<td><%=rst.getString(1)%></td>
<td><%=rst.getString(2)%></td>
</tr>
<%
}
rst.close();
stm.close();
%>
</table>
<%
}else{
%>
Error al conectar <%= cnx.getError() %>
<%
}
con.close();
%>
</body>
</html>
*******************************************************
esta es la clase conexion
package pe.com.perusoftware.bd;
import java.sql.*;
public class conexion {
private String protocolo = "jdbc:firebirdsql";
private String basededatos = "";
private String manejador = "org.jdbc:firebirdsql.jdbc.FBDriver";
private String usuario = "SYSDBA";
private String clave = "masterkey";
private String error;
public conexion() {
}
public String getProtocolo() {
return this.protocolo;
}
public void setProtocolo(String protocolo) {
this.protocolo = protocolo;
}
public String getBasededatos() {
return this.basededatos;
}
public void setBasededatos(String basededatos) {
this.basededatos = basededatos;
}
public String getManejador() {
return this.manejador;
}
public void setManejador(String manejador) {
this.manejador = manejador;
}
public String getUsuario() {
return this.usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getClave() {
return this.clave;
}
public void setClave(String clave) {
this.clave = clave;
}
public String getError() {
return this.error;
}
public void setError(String error) {
this.error = error;
}
public Connection conectar() { //encapsula todo lo que se debe de conectar para crear una base de dato
String url = protocolo + basededatos;
Connection conexion = null;
try{
//Carga el driver
Class.forName(manejador);
//establece la conexion
conexion = DriverManager.getConnection(url, usuario, clave);
}
catch(Exception e){
//en paso de que no se pueda conectar a la bd
e.printStackTrace();
//saca el mensaje de error devuelto por jdbc
error = e.getMessage();
}
//devuelve la conexion o nulo si no se pudo realizar
return conexion;
}
}
*********************************************
y el error que me sale es:
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
causa raíz
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:120)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Tomcat.
*****************************************
LES AGRADECERIA QUE ME AYUDEN PORFA... ESTARE ESPERANDO RPTAS. THANKS