JSP+mysql

Olá, pessoal estou precisando de uma ajuda.
Não consigo conectar no mysql com jsp, criei uma classe que faz uma simples conexao, e um main que instancia e retorna o objeto da conexao tudo certo quando crio uma jsp para instanciar a classe conexao e chamar o metodo que retorna o objeto da conexao da pau.

Este é o jsp

[code]<%@ page language=“java” import=“java.sql.*” %>
<%@ page language=“java” import=“database.Conexao” %>

<%

Conexao conn = new Conexao();

Connection con = null;
try {
con = conn.connect();
} catch (SQLException e) {
e.printStackTrace();
}

System.out.println(con);

%>[/code]

Esta é a classe Conexao.

[code]package database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao {

public Connection connect(){
	try {
		return DriverManager.getConnection("jdbc:mysql://localhost/fj21","root","");
	} catch (SQLException e) {
		throw new RuntimeException(e);
	}
}

}[/code]

Quando uso o main e executo como aplicação java normal, mas quando rodo o jsp o apache me retorna erro na linha 10 do jsp.

Desde já agradeço.

Verifique se o jar do MySQL está no classpath
WebContent\WEB-INF\lib
tente ainda adicionar ao lib do tomcat(caso este usando-o)

Entao, coloquei o driver jdbc no lib do projeto o no tomcat agora da outro erro, o que eu não entendo é que quando eu crio um main para conversar com a classe conexao, conecta numa boa, mas quando uso o jsp pra conversar com a mesma classe ele não conecta, será que falta alguma coisa no jsp?

mas qual erro retorna…
verifica ai no console e posta ai…

abraços…

tenta especificar a porta do servidor MySQL

DriverManager.getConnection("jdbc:mysql://localhost:3306/base", "root", "root");

coloca na classe de Conexao e não na página jsp

System.out.println("Connect to database...");

e fiz um exemplo igual ao seu, simples e deu certo…

Fernando muito obrigado pela atenção cara valew mesmo!!!.

Cara o problema era que eu tinha que fechar a conexao do banco no jsp

<%@page import="java.sql.SQLException"%>
<%@page import="java.sql.Connection"%>
<%@page import="database.Conexao"%>
<%

Conexao conex = new Conexao();

Connection con = conex.getConnection();

	out.println(con);
	
	
	try {
		con.close();
	} catch (SQLException e) {
		e.printStackTrace();
	}
%>[/code]




[code]package database;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao {

	public Connection getConnection(){
		try{
			return DriverManager.getConnection("jdbc:mysql://localhost/estudo","root","");
		}catch(SQLException e){
			throw new RuntimeException(e);
		}
	}
}

Valew Abraço.