Como intalar JDBC para Mysql? (Urgente Socorro!)

2 respostas
E

Estou começando com Java e estou tentando instalar o JDBC para MySql e rodar um Servlet e não dá certo nem a pau. Baixei o drive em: http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.8a.zip/from/pick
E fiz já de tudo

- Coloquei o "mysql-connector-java-3.1.8-bin.jar" na past "common\lib" do Tomcat.
- Defini a variável de ambiente CLASSPATH para "C:\tomcat\common\lib\".
- Defini a variável de ambiente CLASSPATH para "C:\tomcat\common\lib\mysql-connector-java-3.1.8-bin.jar".
- Defini a variaável de ambiente CATALINA_HOME para ""C:\tomcat\".
- Coloquei "mysql-connector-java-3.1.8-bin.jar" na Pasta "WEB-INF\lib".
- Deszipei e coloquei a coisa no "src.zip" do JDK.

O código é o seguinte:
PrintWriter out = response.getWriter();
		try {
			Class.forName("org.mm.gjt.mysql.Driver");

		} catch (Exception e1) {
 		           out.println(e1.toString());
		}

E o erro dá o seguinte:
"java.lang.ClassNotFoundException: org.mm.gjt.mysql.Driver"

Mas se eu troco a linha de Class.forName("org.mm.gjt.mysql.Driver"); por : Class.forName("com.mysql.jdbc.Driver");

Dá este erro de HTTP Status 500 :
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Class.java:164)
	PrimitiveServlet.doGet(myServlet.java:16)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

O que estou fazendo de errado? Uso o JDK 1.5.0_02 e o Tomcat 5.5.7, e meu MySql tah rodando belezinha, pois com PHP que eu domino bem vai tudo na boa.

Alguma dica?????

2 Respostas

E

eae blz?

cara eu jah tive um problema parecido
e soh colocar o drive no commom lib do tomcat naum resolveu
mas depois que eu coloquei uma copia na pasta

o drive funcionou a conexão com o banco de dados na aplicação web…

cara faz esse teste e ve se resolve, qq coisa manda ai a duvida :wink:

[]'s

E

Funcionou mesmo.

Valeu, Mas valeu mesmo :grin:

Criado 23 de maio de 2005
Ultima resposta 24 de mai. de 2005
Respostas 2
Participantes 2