Conectando aplicativo java em rede

[code]
import java.awt.Component;
import java.sql.*;
import javax.swing.JOptionPane;

public class ConexaoMysql {

private String DRV; // driver de conex�o (java/mysql)
private String url; // endere�o de conex�o (driver + servidor + banco )
private String server; // servidor
private String bd; // banco de dados
private String userName; // usu�rio
private String password; // senha
private Connection conn; // objeto para conex�o
private Statement st; // objeto para preparar os comandos sql

/**
* Metodo para realizar a conex�o com o banco de dados.
*
* @return true ou false
*/
public boolean conecta() {
boolean result = true;
try {

    setDRV("com.mysql.jdbc.Driver");  
    setURL("jdbc:mysql://");  
    setUserName("root");  //usu�rio
    setPassword("");  //Senha
    setServer("10.0.0.11");  
    setBd("crva");  //Nome Banco
      
    Class.forName(DRV);  
    // ex: url = jdbc:mysql://localhost/tutom_001  
    //                driver//servidor/bd  
    url = url +""+ server + "/"+ bd;  
    conn = DriverManager.getConnection(url, userName, password);  
    //mensagem(null,"Conex�o realizada!","Informa��o",1);  
 }   
 catch(ClassNotFoundException erroClass) {  
    mensagemErro("N�o foi poss�vel conectar ao banco de dados \n"+  
          "Driver: " + DRV + "\n"+  
          "url: " + url + "\n"+  
          "User: " + userName + "\n"+  
          "Password: " + password + "\n"+  
          erroClass.getMessage());             
      result = false;  
 }  
 catch(SQLException erroSQL) {  
    mensagemErro("N�o foi poss�vel conectar ao banco de dados \n"+  
          "Driver: " + DRV + "\n"+  
          "url: " + url + "\n"+  
          "User:" + userName + "\n"+  
          "Pass: " + password + "\n"+  
          erroSQL.getMessage());  
    result = false;  
 }  
 return result;  

}
//desconecta com o banco de dados
public void desconecta() {
try {
conn.close();
}
catch(SQLException erroSQL) {
mensagemErro(erroSQL.getMessage());
}
}
public void setDRV(String valor) {
DRV = valor;
}

public void setURL(String valor) {
url = valor;
}

public void setUserName(String valor) {
userName = valor;
}

public void setPassword(String valor) {
password = valor;
}

public void setBd(String bd) {
this.bd = bd;
}

public void setServer(String server) {
this.server = server;
}

private void mensagemErro(String msg) {
JOptionPane.showMessageDialog( null, msg, “Erro”, JOptionPane.ERROR_MESSAGE);
}

public void mensagem(Component comp, String msg, String caption, int num ) {
JOptionPane.showMessageDialog( comp, msg, caption, num);
}

//*****************************************************************
public void setRealizarComandoSQL(String SQL){
//Utilizar para fazer INSERT, DELETE e UPDATE
try{
st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
st.execute(SQL);
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null,"Não foi pssível executar o comando sql “+sqle+”, comando sql passado.: "+SQL);
}
}
//*****************************************************************
public String fazerConsultaBanco(String SQL, String[] campo){
String resultado = “”;
try{
PreparedStatement smtm = (PreparedStatement) this.conn.prepareStatement(SQL);
ResultSet rs = smtm.executeQuery();
while (rs.next()) {
for(int x = 0; x < campo.length; x++)
resultado += rs.getString(campo[x]) + “;”;
}
rs.close();
smtm.close();
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null,“Não foi pssível executar a consulta sql “+sqle+”, comando sql passado.: “+SQL);
}
/*
* O método retornará uma String formatada assim: XX;XXX;XXX ou seja, separada por ;
* Usar uma StringTokenizer para pegar os valores.
* Ex:
String str = cc.fazerConsultaBanco(“SELECT CAMPO FROM TABELA”,“CAMPO”);
StringTokenizer st = new StringTokenizer(str,”;”);
while(st.hasMoreElements())
System.out.println("Campo: " + st.nextElement());
/
return resultado;
}
//
***************************************************************
//Usar para Desabilitar ou habilitar componentes
public boolean exiteDados(String SQL){
boolean ret = false;
try{
PreparedStatement smtm = (PreparedStatement) this.conn.prepareStatement(SQL);
ResultSet rs = smtm.executeQuery();
if (rs.next())
ret = true;
else
ret = false;
rs.close();
smtm.close();
}catch(SQLException sqle){
JOptionPane.showMessageDialog(null,"Não foi pssível executar a consulta sql “+sqle+”, comando sql passado.: "+SQL);
}
return ret;
}

/*
* Ao receber um objeto ResultSet na consulta, realizar a busca no Objeto retornado, da seguinte forma:
ResultSet rs = **ResultSet retornado **
try {
if ( rs != null ) { // Verifica se a query retornou algo
while ( rs.next() ) {
// Podemos referenciar a coluna pelo �ndice
System.out.println("Id: " + rs.getInt(1)); -> Se for inteiro, caso contrario, getString, getFloat, etc…
}
}
} catch ( SQLException e ) {
e.printStackTrace();

*/

}[/code]

cara com local host bomba
com a rede nao, no sv e na maquina local o firewall tah desativado

Para você ajudar quem quer te ajudar:
1-Que erro está lhe retornando?(Algo do tipo Unable to connect to host 10.0.0.11, or the request timed out.?)
2-Certifique-se que o caminho do host está correto.
3-Verifique se vc realmente criou o banco(select,update funcionam ok direto no server?)

o erro que me acusa é o catch

catch(ClassNotFoundException erroClass) { mensagemErro("N&#65533;o foi poss&#65533;vel conectar ao banco de dados \n"+ "Driver: " + DRV + "\n"+ "url: " + url + "\n"+ "User: " + userName + "\n"+ "Password: " + password + "\n"+ erroClass.getMessage()); result = false; }

criei sim o banco,

o endereço esta correto

Mas qual o erro dentro do catch?Posta a stacktrace completa(use as tags code ou negrito para facilitar a leitura). :?: