Boas galera
Criei o seguinte codigo para aceder a base de dados :
So consigo aceder a base dados quando corro a aplicação na maquina aondo esta a base de dados. se executar noutra maquina na minha rede nao conssigo aceder.
pesquisar.addActionListener(
// classe interna anonima para tratar eventos de item de mennu
new ActionListener() {
// exibe nova janela interna
public void actionPerformed( ActionEvent event )
{
String sql_query = "select nome from wxclientes where conta = ?";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection("jdbc:odbc:clientes");
System.out.println("is connection null? " + (connection == null));
System.out.println("is connection closed? " + (connection.isClosed()));
PreparedStatement prepared_statement = connection.prepareStatement(sql_query);
prepared_statement.setString(1, Texto1.getText());
ResultSet resultSet = prepared_statement.executeQuery();
if(resultSet.next())
{
Texto2.setText(resultSet.getString(1));
}
else
{
JOptionPane.showMessageDialog(controllingFrame,
"Número de conta inválido !",
"Erro de conta",
JOptionPane.PLAIN_MESSAGE, new ImageIcon ( "imagens/contaerrada.gif" ));
}
resultSet.close();
prepared_statement.close();
connection.close();
}
catch(ClassNotFoundException exception)
{
System.out.println(exception.getClass().getName());
}
catch(SQLException exception)
{
System.out.println(exception.getClass().getName());
}
}
}
);
A minha base de dados esta na minha maquina e quando corro o programa na minha maquina ele acede sem problemas a base de dados o problema é quando eu tento correr o programa noutro computador dentro da minha rede , se corro o programa noutro pc ele nao cossegue aceder a base de dados . Se alguem me poder ajudar com alguma dica agradecia.
Digam me o que tenho de alterar no meu codigo para permitir acesso remotos a base de dados .
[color=“red”]
Quando vc for postar codigo, coloque-o entre as tags [ code] e [ /code], assim ele ficará identado.
[/color]