Olá pessoal preciso de ajuda já tentei de todos os jeitos e não consigo de jeito nenhum, é o seguinte; instalei o netbeans 6.0 usando o tomcat e MySQL5.0.45. Se eu for lá em databases > drivers > MySQL (Connector/JDriver) e tentar conectar usando o driver com.mysql.jdbc.Driver ele conecta na hora, aparecem as tabelas no tree e tudo mais, mas se eu tentar usar classe não funciona… Sou iniciante e vou mostrar passo a passo exatamente o que eu fiz até testar a página;
1- Clico com o direito lá no projeto no treeview > New > Java Package
2- nomeio o package como package_conexao e location eu deixo Source Packages
3- Depois de criado o package eu clico com o direito nele > New > Java Class e coloco o seguinte código na classe;
package package_conexao;
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
/**
*
-
@author LEOGAZIO
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public final class ConexaoMysql {
public static Connection conectar(){
// base de dados é “teste_java”
String url = “jdbc:mysql://localhost/teste_java”;
String usuario = “root”;
String senha = “senha_do_bd”;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, usuario, senha);
return conn;
}
catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
System.err.println("SQLState: " + ex.getSQLState());
System.err.println("VendorError: " + ex.getErrorCode());
return null;
}
catch(Exception e){
System.err.println("Problemas ao tentar conectar com o banco de dados");
return null;
}
}
}
Agora eu vou na página JSP e coloco o seguinte código pra verificar se conectou ou não;
<%–
Document : index
Created on : 17/01/2008, 23:12:13
Author : LEOGAZIO
–%>
<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@page import=“java.sql.*, package_conexao.ConexaoMysql”%>
testar conexão
<%
Connection conn = ConexaoMysql.conectar();
// testa se a conexão foi efetuada com sucesso
if(conn != null) {
out.println(“Conexão efetuada com sucesso!”);
} else {
out.println(“Erro na conexão com o banco de dados!”);
}
%>
O que acontece é que nunca conecta, antes eu tava testando com o mysql 4 que era o que tava instalado aqui que também conectava direto pelo driver como eu descrevi lá em cima, instalei o mysql5 e continua na mesma… O que que falta pra que esse bendito conecte? tem que mecher no tal web.xml ? tem algum passo antes disso tudo que eu pulei?
Desde já agradeço à todos, []'s.