Problema de Iniciante com JBDC (Teste de Conexao)

7 respostas
DirceuSobrinho

Oi...
nao conseguindo conectar ao mysql pelo jdbc

sempre dá a mensagem
Não foi possível conectar ao banco org.gjt.mm.mysql.Driver

o codigo é o seguinte:

<%@ page contentType="text/html" language="java" import="java.sql.*"%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<head> 
   <title>Teste de Conexão</title> 
</head> 

<body> 

<% 
      Connection con; 
   Statement stm; 
    
   try { 

      Class.forName("org.gjt.mm.mysql.Driver"); 
      con = DriverManager.getConnection("jdbc:mysql://localhost:3306/teste","root","tvmais"); 
      stm = con.createStatement(); 
      out.println("Conexão efetuada com sucesso"); 
          
   } catch (Exception e) { 
      out.println("Não foi possível conectar ao banco " + e.getMessage()); 
   } 
%> 

</body>

Eu descompactei o mysql-connector-java-3.1.8a.zip no diretorio C:\Arquivos de Programas\Java\jsdk1.5.0_03\jre\lib\ext\
tb descompactei o arquivo mysql-connector-java-3.1.8-bin.jar
no ... tomcat 5.0\server\lib

e criei a variavel
CLASSPATH com valor: C:\Arquivos de programas\Java\jdk1.5.0_03\jre\lib\ext\mysql-connector-java-3.1.8-bin.jar

o q pode ta dando errado??

atenciosamente
Dirceu

7 Respostas

E

Caro Dirceu

O código de conexão com o banco está ok. Porém gostaria de dar uma dica. Arquivos .jar costumam ficar dentro de pasta lib pelo que vi, vc utiliza win98. tente colocar o .jar do mysql na pasta lib do jdk que vc utiliza. Mande para mim qual a IDE que vc utiliza se for o Jcreator acho que posso te dizer com exatidão qual é o problema ok!

Um abraço e no aguardo!!!

Elus26 - RJ - Brasil

DirceuSobrinho

A IDE que tou usando é o eclipse, o SO é o Win 2003, MySQL Server 4.1, Tomcat 5.0, e mysql-connector-java-3.1.8a

e agora reiniciei o pc
nao dando nem o mesmo erro
ta dando um monte de erro de excecao

E

Camarada

No eclipse vc tem que setar qual banco vc irá utilizar, vc já realizou estes passos?
1- Project ->Properties ->Java Build Path -> Escolha a Guia "Libraries"
2- Click no botão “Add External Jars” e então coloque o caminho onde está o .jar do Mysql dê ok. e daí feche o Eclipse e teste de novo. Provavelmnete os erros de exceção são devidos a ele não encontrar os packages necessários para a conexão!

Vamos ver se agora vai, caso dê erro me avise e mande o print screen da tela de erro para [email removido] valeu!!

No aguardo…

DirceuSobrinho

O Jar do mysql é o mysql-connector-java-3.1.8-bin.jar? eu não tinha seguido não aqueles passos, mas qdo fui adicionar o mysql-connecto-java.3.1.8-bin.jar deu uma aviso q ja havia essa jar.

ERRO:

type Exception report

message

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

exception

javax.servlet.ServletException: org/aspectj/lang/Signature

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

org.apache.jsp.testeConexao_jsp._jspService(testeConexao_jsp.java:76)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

java.lang.Class.forName0(Native Method)

java.lang.Class.forName(Class.java:164)

org.apache.jsp.testeConexao_jsp._jspService(testeConexao_jsp.java:58)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs[/code]

A

Cara, eu fiz o que o carinha falou a em em cima e funcionou no meu.

DirceuSobrinho

Valeu

Ontem ao noite, nao tava funcionando, hj pela manha, mao mexi em nada, mas conectou

valeu mermo, pela ajuda
agora posso desenvolver uma aplicacao com o MySQL
Dirceu

E

Beleza!!!

Está tudo funcionando camarada?. Beleza agora é só mandar bala! quer dizer Java!. Espero que o passo a passo tenha ajudado ok!

Um abraço e precisando de algo manda pra galera que a gente destrói!

sucessos!!!

Elaildo

Criado 29 de maio de 2005
Ultima resposta 31 de mai. de 2005
Respostas 7
Participantes 3