E ae galera!
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.
veja um vídeo sobre JDBC em: http://jairelton.com
E ae blz!
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
Exemplo rapido:
[code]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();
}[/code]
Como eu disse, tem um video aí de como fazer: http://jairelton.com
Aqui no PortalJava tambem tem material sobre isso.
E ae galera blz!
Então estou tentando conectar aqui mas esta dando um erro.
Olha meu código:
package Conexao;
import java.sql.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
/**
*
* @author root
*/
public class Conexao
{
private Connection con;
/** Creates a new instance of Conexao */
public Conexao()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
// Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste?user=root");
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();
}
}
public static void main(String[] args) {
Conexao conecta = new Conexao();
}
}
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.
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:
export CONNECTOR_HOME=/opt/mysql-connector
export PATH=$CONNECTOR_HOME:$PATH
porém ainda não esta funcionando! Alguém sabe onde estou errando?
continua dando o mesmo erro:
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:
CLASSPATH=.:/opt/mysql-connector/mysql-connector-versao-bin.jar
export CLASSPATH
acho que assim funcionará! 
E a e galera
Consegui resolver eu peguei o arquivo .jar e copiei para o seguinte diretório:
/opt/jdk1.5.0_07/jre/lib/ext
e deicei o path assim:
CLASSPATH=.:/opt/mysql-connector/mysql-connector-versao-bin.jar
export CLASSPATH
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?