Eu quero aprender como eu instalo o JDBC no linux e no windows. Preciso saber também como eu conecto o java no mysql em linux e como eu conecto o java em SQL Serer 2005 no windows.
Essa é a primeira vez que faço conexão em banco de dados com o java.
Não há nada pra instalar, baixe o driver do MySQL no site www.mysql.org e o do SQLServer no site da Micro$oft, os drivers são independentes de sistema operacional. Coloque eles no classpath e pronto.
Então já baixei o mysql e instalei já criei as tabelas nele e esta funcionando blz! Mas agora estou todo perdido para fazer a conexão com o java o tutorial que tenho aqui esta horrível.
Preciso de um help.
Como faço a conexão do java no mysql?
E depois que eu criar a classe de conexão como eu faço para inserir essa classe nas minhas outras classes? Eu uso o implements ou faço isso de outra forma?
Eo JDBC onde entra?
Alguém poderia me explicar como eu faço isso passo à passo já estou tentando a uns 3 dias e não consigo.
Desculpa pessoal iniciante é problema
J
jaireltonPJ
Exemplo rapido:
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/banco");
Statement stmt = con.createStatement();
ResultSet res = stmt.executeQuery("select * from tabela");
while(res.next()){
System.out.println(res.getString("nome_do_campo"));
}
res.close();
stmt.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
Aqui no PortalJava tambem tem material sobre isso.
A
alexandremanowarPJ
E ae galera blz!
Então estou tentando conectar aqui mas esta dando um erro.
Olha meu código:
packageConexao;importjava.sql.*;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.FileReader;importjava.io.IOException;importjava.io.Reader;/** * * @author root */publicclassConexao{privateConnectioncon;/** Creates a new instance of Conexao */publicConexao(){try{Class.forName("com.mysql.jdbc.Driver");// Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste");Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost/teste?user=root");Statementstmt=con.createStatement();ResultSetres=stmt.executeQuery("select * from tabela");while(res.next()){System.out.println(res.getString("nome_do_campo"));}res.close();stmt.close();con.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){Conexaoconecta=newConexao();}}
Então ele não marca erro em nenhuma linha mas quando eu executo ele mostra o seguinte erro na compilação:
Onde estou errando? Já procurei aqui e não acho! como eu disse ele não marca erro em nehuma linha mas quando executo ele mostra esse erro, dizendo que esta nessa parte com.mysql.jdbc.Driver.
Porque?
eu estou usando o NetBeans 5.
A
alexandremanowarPJ
Estou tentando configurar o classpath e não estou conseguindo.
Eu baixei o driver mysql-connector-java-5.0.3.tar.gz e estou usando o Linux Mandriva 2006 então eu abri o arquivo profile onde esta o path do java que configurei e agora coloquei a configuração do connector do mysql para java eu fiz assim:
porém ainda não esta funcionando! Alguém sabe onde estou errando?
continua dando o mesmo erro:
J
jaireltonPJ
1º - A variavel PATH nada tem a ver com Java, essa é uma variavel do sistema operacional e a gente só altera ela pra que o sistema operacional encontre os comandos java e javac.
2º - A variavel onde devem ser indicadas as classes é CLASSPATH.
3º - É necessario informar o caminho completo do arquivo .jar na variavel CLASSPATH.
4º - Não tem 4º. :roll:
Faça assim:
Descompacte o .tar.gz (se ainda não tiver feito) em um diretorio aí, por exemplo esse /opt/mysql-connector, você terá então uma serie de arquivos, dentre eles um jar que deve parecer com mysql-connector-versao-bin.jar, esse jar que você tem que indicar em CLASSPATH, assim:
E agora funcionou normal, não entendi porque não funcionou só com o classpath mas assim ficou legal.
Agora eu gostaria de saber o seguinte. Eu quero criar uma class de conexão e usar ela em todas as minhas outras class. Aí nas outras class eu apenas uso as funções de SQL e não preciso ficar conectando o banco toda hora. Como eu faço essa class de conexão e como eu implemento ela nas outras class?