Conexão com mysql e java

4 respostas
N

E ai galera,
Alguem pode me ajudar estou executando o codigo abaixo para criar uma tabela no mysql e esta tabela não e criada, será que tem algo errado no codigo, pois a conexão e feita masi parece que só o comando SQl que não e executado.

import java.sql.<em>;

import java.sql.SQLException;

import <a href="http://java.io">java.io</a>.</em>;

import java.lang.*;
public class TesteConexao{

public static void main (String args []) throws SQLException, IOException{

String url = jdbc:mysql://localhost:3306/teste”;

String login = usuario;

String password = senha;

System.out.println(Carregando Driver JDBC…”);

try {

Class.forName(com.mysql.jdbc.Driver);

}

catch(ClassNotFoundException e) {

System.out.println(Não consigo carregar o driver…”);

e.printStackTrace();

return;

}

System.out.println(Conectando ao Banco de Dados…”);

Connection con = DriverManager.getConnection(url, login, password);

Statement stm = con.createStatement();

String comando = (CREATE TABLE RELACAO(NOME VARCHAR(40), ID_COD INTEGER);

stm.executeUpdate(comando);

stm.close();

con.close();

}

}

O codigo e executado desta forma com segue abaixo e não executa o comando SQL.

C:\Arquivos de programas\Java\jdk1.6.0\bin\java.exe  -classpath C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\rt.jar;C:\Arquivos de programas\Java\jdk1.6.0\lib\tools.jar;D:\Projetos TesteConexao

Carregando Driver JDBC

Conectando ao Banco de Dados

Exception in thread main java.sql.SQLException: Access denied for user usuario’@‘localhost (using password: YES)

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:868)

at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3340)

at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1238)

at com.mysql.jdbc.Connection.createNewIO(Connection.java:2743)

at com.mysql.jdbc.Connection.<init>(Connection.java:1553)

at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

at java.sql.DriverManager.getConnection(DriverManager.java:582)

at java.sql.DriverManager.getConnection(DriverManager.java:185)

at TesteConexao.main(TesteConexao.java:21)

Finished executing

/* Seré que alguém do pode me ajudar pois estou começando a programar com banco de dados em java*/

Até mais galera valeu!!

4 Respostas

J

Leia a mensagem de erro:

“Acesso negado.”

Verifique o usuario e senha.

N

belza, corrigi o erro do usuario porém aparece este erro agora.

C:\Arquivos de programas\Java\jdk1.6.0\bin\java.exe  -classpath C:\Arquivos de programas\Java\jdk1.6.0\jre\lib\rt.jar;C:\Arquivos de programas\Java\jdk1.6.0\lib\tools.jar;D:\Projetos TesteConexao

Carregando Driver JDBC

Conectando ao Banco de Dados

Exception in thread main com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)

at com.mysql.jdbc.Connection.execSQL(Connection.java:3243)

at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1343)

at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1260)

at TesteConexao.main(TesteConexao.java:24)
N

Valeu galera, encontrei o erro e fiz a correção.
O erro estava na sintax do comando sql.

Beleza,
valeu galera até mais.

P

jairelton, cara…vlw !!
não estava conseguindo conectar com um banco mysql…esta dando

quebrando a cabeça…e derepente eu vi


Leia a mensagem de erro:

Citação:
Access denied for user ‘usuario’@‘localhost’ (using password: YES)

“Acesso negado.”

putz…fui olhar meu hibernate.properties e advinha ???
tinha uma mrd de espaço no final da senha… :oops:

putz ki raiva :oops:

tinha de compartilhar isso !!! :grin:
vlw

Criado 24 de março de 2007
Ultima resposta 27 de jun. de 2007
Respostas 4
Participantes 3