hola a todos tengo un problema con la conexion a la base de datos mysql
tengo una clase de la conexion:
import java.io.*;
import java.sql.*;
public class BDDMysql {
/**
** Crea un objeto ConexionBD necesario para realizar la conexion y otras tareas sencillas.
**/
public BDDMysql() {
super();
}
private Connection oConn;
private Statement Sta;
private ResultSet Rsl;
public BDDMysql(Connection con){
super();
this.oConn= con;
}
public Connection getConexion(String maquina ,String nombreBD,String usuario, String clave)
{
try{ Class.forName("com.mysql.jdbc.Driver"); }
catch (ClassNotFoundException e)
{
System.err.println("Error al intentar cargar Driver. "+e.getMessage());
e.printStackTrace();
}
try
{
String url = "jdbc:mysql://"+ maquina +":3306/"+nombreBD;
oConn = DriverManager.getConnection(url,usuario,clave);
System.err.println("Carga satisfactoria");
}
catch (SQLException e)
{
System.err.println("Error al intentar conectarse. "+e.getMessage());
e.printStackTrace();
}
return null;
}
public void cerrarConexion()
{
try{oConn.close(); }
catch(Exception e)
{
System.err.println("'cerrarConexion()' Error al intentar cerrar conexion. "+e.getMessage());
e.printStackTrace();
}
}
}
y hago la llamada desde una pagina jsp asi
<%@ page import="java.sql.*"%>
<%@ page import="java.io.*" %>
<%@page import="base.basededatos"%>
<jsp:useBean id="conectar1" class="base.basededatos" scope="session"/>
<jsp:setProperty name="conectar1" property="*"/>
<%Connection oConn= conectar1.getConexion("localhost","sai","root","ge stion");
Statement s;
ResultSet rs;
ResultSetMetaData rsmd;
s=oConn.createStatement();
rs=s.executeQuery("select*from modalidad");
rsmd=rs.getMetaData();
%>
pero no se que estoy haciendo mal me sale un error que dice asi
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.handle JspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderVi ew(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execut e(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(Lifec ycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:198)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
causa raíz
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.jav a:82)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderVi ew(ViewHandlerImpl.java:130)
com.sun.faces.lifecycle.RenderResponsePhase.execut e(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(Lifec ycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServl et.java:198)
org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:368)
ayudenme por favor soy principiante en jsp o abra otra forma de poderse conectar si me podrian ayudar con un ejemplo gracias