Allora ho installato NetBeans 6 e stavo facendo un po' di esperimenti con le JSP e MySQL.
La prima cosa che ho fatto è stato provare la connessione al DB in NetBeans stesso, allora sono andato in Servizi e mi sono connesso, le info più importanti, ovvero l'url e il driver sono:
codice:
Driver: com.mysql.jdbc.Driver
Database URL: jdbc:mysql://localhost:8889/proma
Con queste informazioni posso connettermi tranquillamente al DB MySQL di nome proma dall'IDE NetBeans.

Ora, assodato che la connessione al DB è funzionante vorrei realizzare una JSP che mi permetta di restituirmi tutti i dati che sono nella tabella events del database proma.
Ho scritto poche semplici istruzioni per vedere se riesco appena a connettermi al DB (senza nessuna query o resultset):
codice:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%@ page language="java" import="java.sql.*" %>

        <%
            Connection conn = null;

            Class.forName("jdbc:mysql://localhost:8889/proma");
            conn = DriverManager.getConnection("com.mysql.jdbc.Driver","user","pass");
            Statement st = conn.createStatement();
        %>
    </body>
</html>
Ma queste poche righe di codice, mi danno un errore enorme... eccolo:
codice:
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 17

14:         <%
15:             Connection conn = null;
16: 
17:             Class.forName("jdbc:mysql://localhost:8889/proma");
18:             conn = DriverManager.getConnection("com.mysql.jdbc.Driver","root","root");
19:             Statement st = conn.createStatement();
20:         %>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause

javax.servlet.ServletException: java.lang.ClassNotFoundException: jdbc:mysql://localhost:8889/proma
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause

java.lang.ClassNotFoundException: jdbc:mysql://localhost:8889/proma
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:164)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:71)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

Apache Tomcat/6.0.14
Dove sbaglio?