Pessoal, sou iniciante na linguagem Java, principalmente no que se refere a conexão com BD, estou tendo muita dificuldade para fazer a conexão. Estou utilizando o BD mysql que vem no XAMPP (sistema que inclui o apache, mysql e phpmyadmin). Configurei a base de dados no phpmyadmin e utilizei o seguinte código:
ESTOU UTILIZANDO O ECLIPSE
package testeDeAcesso_BD;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
*
* @author c232
*/
public class AcessoBD {
/** Creates a new instance of Main */
public AcessoBD() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
// Connection con = DriverManager.getConnection("jdbc:odbc:teste","","");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/caixeiroviajante","","");
System.out.println("Conexão Estabelecida!!!");
Statement stm = con.createStatement();
String cidade = "Select * from caixeiroviajante where cidade like 'Salvador%' ";
ResultSet rs = stm.executeQuery(cidade);
while (rs.next()) {
//int codigo = rs.getInt("cod");
String nome = rs.getString("cidade");
//String cargo = rs.getString("cargo");
//System.out.println("Código: " + codigo + " Nome: " + nome + " Cargo: " +cargo);
System.out.println("Cidade: " + nome);
}
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Coloquei o mysql-connector em C:
Quando eu tento rodar ele dá o seguinte erro:
java.sql.SQLException:No suitable driver found for jdbc:mysql://localhost/caixeiroviajante
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at testeDeAcesso_BD.AcessoBD.main(AcessoBD.java:24)
Acredito que devo estar colocando o driver no local errado.
Utilizei o seguinte critério para acrescentar o driver na biblioteca:
Vou até o projeto->click com botão direito em JRE System->build path->configure build path->libraries-> ADD External Jar...->seleciono C:-> seleciono o driver
Quando seleciono a exceção ele segue para o localdo código que está em amarelo
Por favor, preciso muito dessa resposta.
OBRIGADO
Acesso A Bd Através Da Linguagem Java
Started By Raimundão, 16/11/2007, 20:15
1 reply to this topic
#1
Posted 16/11/2007, 20:15
#2
Posted 07/10/2008, 16:49
cara Raimundão, seu código está meio doido ... mas valos lá...
com certeza o seu problema é com o driver do JDBC ... qual vc usou ?
quanto a excessão :
está dizendo que não foi encontrado nenhum driver adquado no local ... faça assim :
No eclipse clique com botão direito sobre o projeto va propiedades escolha buidpath e depois add external jars e selecione o jar dentro da pasta do j/conector.
e outra coisa ...
onde está o usuário e a senha ??? sem isso vc não conecta nem a pau !
já ouviu falar da classe DAO ? sugiro dar uma olhada nela ... regras de negócio e talz...
faça assim :
Ficará muito melhor de vc trabalhar .. qualquer dúvida, só dizer !
com certeza o seu problema é com o driver do JDBC ... qual vc usou ?
quanto a excessão :
java.sql.SQLException:No suitable driver found for jdbc:mysql://localhost/caixeiroviajante at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at testeDeAcesso_BD.AcessoBD.main(AcessoBD.java:24)
está dizendo que não foi encontrado nenhum driver adquado no local ... faça assim :
No eclipse clique com botão direito sobre o projeto va propiedades escolha buidpath e depois add external jars e selecione o jar dentro da pasta do j/conector.
e outra coisa ...
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/caixeiroviajante","","");
onde está o usuário e a senha ??? sem isso vc não conecta nem a pau !
já ouviu falar da classe DAO ? sugiro dar uma olhada nela ... regras de negócio e talz...
faça assim :
public class ConexaoBanco { final String Driver = "sun.jdbc.odbc.JdbcOdbcDriver"; final String url = "jdbc:mysql://localhost:3306/caixeiroviajante"; final String usuario = "root"; final String senha = ""; Connection con; public void Conexao() { try { Class.forName(Driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { con = DriverManager.getConnection(url, usuario, senha); } catch (SQLException e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { new ConexaoBanco(); } }
Ficará muito melhor de vc trabalhar .. qualquer dúvida, só dizer !
Quer aprender Java de uma maneira fácil e divertida ?
Fórum JavaDebug™ --> http://www.javadebug...forum/index.php
Faça parte você também!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)