Estou começando a fazer um programa escolar, e quero colocar o .jar em um servidor ou em um PC local. Logo após quero compartilha-lo em uma pasta na rede, para que todos os usuários tenham acesso ao programa. Já tenho um começo pronto e decidi criar o .jar, mas quando executo ele em outra máquina ele da um erro de Strack Trace vindo da conexão do banco de dados. Na Strack Trace fala de um erro de Socket, mas eu ja perguntei para um monte de pessoas e eles falaram que essa não é a solução. Agradeço desde já pela ajuda
Conexao com o BD
package ferramentas;
import java.sql.*;
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class ConexaoBD {
final private String driver = "org.gjt.mm.mysql.Driver";
public String banco = "cife_login";
String host = "localhost";
final private String url = "jdbc:mysql://localhost/cife_login";
String user = "root";
String senha = "admin";
public Connection conexao;
public Statement statement;
public ResultSet resultset;
public boolean conecta()
{
boolean result = true;
try {
Class.forName(driver);
conexao = DriverManager.getConnection(url,user,senha);
/*JOptionPane.showMessageDialog(null,"Programa Inicializado");*/
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from cife");
}
catch(ClassNotFoundException erro)
{
JOptionPane.showMessageDialog(null,"Driver não localizado "+ erro);
erro.printStackTrace();
result = false;
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,"Erro na conexao"+" com a fonte de dados: "+Fonte);
result = false;
Fonte.printStackTrace();
}
return result;
}
public void desconecta()
{
boolean result = true;
try
{
conexao.close();
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Nao foi possível Fechar o banco"+erro);
result = false;
erro.printStackTrace(System.err);
}
}
public void executeSQL(String sql)
{
try
{
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
resultset = statement.executeQuery("select * from cife");
}
catch(SQLException sqlex)
{
JOptionPane.showMessageDialog(null,"Não foi possível executar o comando SQL"+"Error ("+sqlex+")");
sqlex.printStackTrace(System.err);
}
}
}