Bando de Dados mysql

8 respostas
D

Estou iniciando com banco de dados… to usando o bando de dados mysql e o editor eclipe

import java.sql.*;

public class PrincipalClass {
	
	public static void main(String[] args){
		  try {    
	            
	             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();    
	            
	             Connection con = DriverManager.getConnection("jdbc:odbc:test","123","123");   
	           
	          } catch(Exception e) {    
	             System.out.println(e);    
	          }   
	  }   
}

da hora que vou rodar ele da a seguinte mensagem…

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado.

o q sera q pode ser?

8 Respostas

pintofree

vc ja verificou se inclui todas as bibliotecas necessarias no seu projeto??

crpablo

Acho que isso aqui resolve todos os seus problemas…

http://www.guj.com.br/java.tutorial.artigo.7.1.guj

Abraço!!!

davidbuzatto

Você está tentando conectar via ODBC, para isso vc precisa configurar a fonte de dados no Windows que vai rodar a aplicação.
No caso do MySQL vc vai precisar baixar o driver ODBC no site do fabricante e instalar na sua máquina, p/ depois ir em Painel de Controle/ Ferramentas Administrativas/ Fontes de Dados ODBC e lá configurar a fonte de dados (Data Source).

Essa não é uma prática aconselhada ao se usar banco de dados com o Java. O interessante e recomendado é o uso de um driver JDBC, que além de te dar maior segurança na manipulação dos dados, te deixa livre desses tipos de configuração.

Dê uma olhada no link que o crpablo te passou para ver um tutorial que usa o driver JDBC do MySQL para comunicar com o banco.

Até mais!

Fhagner_Jr

Tb tive esse problema com banco de dados.

de uma olhada aq

http://www.guj.com.br/posts/list/74853.java#393653

pode te ajudar, foi o meu post sobre a duvida.

M

“Assunto: Bando de Dados mysql”

Bando de dados UHAHUAUHAUHAHUAUHAUHAUH

D

baixei “mysql-connector-java-3.0.17-ga”

e coloquei nas variaves de ambiente do windows o classpath para :
“C:\Arquivos de programas\Java\jdk1.5.0_14\lib\tools.jar;C:\Java\mysql-connector-java-3.0.17-ga\mysql-connector-java-3.0.17-ga-bin.jar”

QUando eu coloco no código:

Connection con = DriverManager.getConnection("jdbc:odbc:new_db","root","root");

da a mensagem : “java.sql.SQLException: [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado”

e quando mudo para

Connection con = DriverManager.getConnection   
                 ("jdbc:mysql://localhost:3307/new_db","root","root");

da a msg : “java.sql.SQLException: No suitable driver”

Quando eu coloco igual no exemplo Class.forName("com.mysql.jdbc.Driver");

ele me retorna : “java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”

crpablo

Vc tah utilizando alguma IDE?..

Se sim… add o driver no classpath da ide… bem mais tranquilo.

francislon

Adicione o .jar do conector mysql ao seu projeto do eclipse.

Criado 12 de fevereiro de 2008
Ultima resposta 13 de fev. de 2008
Respostas 8
Participantes 7