Tenho um banco de dados no orgfree.com que é um servidor Mysql online e estou com os seguintes problemas:
1º Aqui em casa é Windows XP e o código acha o driver, mas no meu trampo é windows 2000 e não acha o driver do mysql, sendo que a pasta é a mesma nos dois. O que pode ser??
2º Aqui em casa ele acha o driver mas não encontra o banco. Desabilitei o firewall mas mesmo assim não vai. Abaixo tem o código que estou usando. Será que precisa colocar a porta na url? Se for preciso como fica?:
// Faz conexao com o Banco e faz insert
import java.sql.*;
import javax.swing.JOptionPane;
public class ConectaBanco
{
public static void main(String[] args) throws SQLException{
// public String nome;
Connection connection = null;
String res;
try
{
// Carregando o JDBC Driver
String driverName = "org.gjt.mm.mysql.Driver"; // MySQL MM JDBC driver
Class.forName(driverName);
// Criando a conexão com o Banco de Dados
String serverName = "********";
String mydatabase = "****";
String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a JDBC url
String username = "****";
String password = "*****";
connection = DriverManager.getConnection(url, username, password);
JOptionPane.showMessageDialog(null,"Legal conectou");
//Criando um objeto Statement para enviar requisições SQL para o Banco de Dados
Statement stmt = connection.createStatement();
ResultSet rsett = stmt.executeQuery("insert into Teste ( 'id' , 'nome' , 'ano' ) values ('55', 'José', '1989')");
} catch (ClassNotFoundException e)
{
//Driver não encontrado
System.out.println("O driver expecificado não foi encontrado.");
} catch (SQLException e)
{
//Não está conseguindo se conectar ao banco
System.out.println("Não foi possível conectar ao Banco de Dados");
}
}
//connection.close();
}