Codigo para conectar Mysql

4 respostas
R

e ai pessoal … sou novo em java ainda e estou dando os meus primeiros pulos com essa linguagem … achei uma coisa estranha nesse codigo aqui … era para ele pegar o ip para conectar no mysql na variavel numero … que recebe o ip através de um arquivo texto … mas mesmo apagando o arquivo texto … me aparece o JOptionPane dizendo que está conectado … agluem poderia me explicar o que está errado aqui … estou usando o JBuilder

Até mais

valeu

import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.io.*;

public class conexao {
  static String numero = "";

  public static void ip() {
  File ip = new File("/home/robson/jbproject/Alimentar/classes/alimentar/ip.txt");
  try {
     FileReader lerIp = new FileReader(ip);
     BufferedReader leitor = new BufferedReader(lerIp);
     try {
       numero = leitor.readLine();
     } catch (IOException e) {
       JOptionPane.showMessageDialog(null , "Nao foi possivel ler Arquivo");
     }
  } catch (FileNotFoundException e) {
     JOptionPane.showMessageDialog(null , "Informar Banco de Dados");
  }
}

  public conexao() {
    Connection con = null;
    String url = "jdbc:mysql://" + numero + "/alimentar" ;
    String login = "root" ;
    String senha = "r02a0882" ;
    try {
       Class.forName("org.gjt.mm.mysql.Driver") ;
       con = DriverManager.getConnection(url, login, senha) ;
       JOptionPane.showMessageDialog(null , "Conectado") ;
    } catch (ClassNotFoundException e) {
       JOptionPane.showMessageDialog(null , "Não Encontrou o Driver.") ;
    } catch (SQLException e) {
       JOptionPane.showMessageDialog(null , "Não Pode Conectar.");
    }
  }
}

4 Respostas

M

bem-vindo ao Portal cara… bem, tu ta colocando nesse arquivo txt a porta do servidor tb??? é preciso…

R

bom … eu tinha me esqucido mesmo da porta … mas o que eu queria dizer é que mesmo que eu renomeie o nome do arquivo para ip___.txt , ele ainda consegue conectar no banco de dados …
o que pode estar acontecendo ?

J

cache!!..

ficou tudono teu session,acho quese vc fechar o teu browser resolve…

=)

D

na hora q vc faz um new File(nome do arquivo) ele naum cria um arquivo novo?!?! Tenta o método exists da classe file, pra ver se existe o arquivo:

File f = new File("arquivo.txt");
if (f.exists()) {
...}
else {
...
}

acho q ai da certo…

Criado 23 de julho de 2004
Ultima resposta 27 de jul. de 2004
Respostas 4
Participantes 4