VariaveisEstaticas [erro na conexão]

Boa tarde galera estou tendo problemas ao fazer conexão com o Banco de Dados…
segue a classe VariaveisEstaticas

public class VariaveisEstaticas {

    //Variáveis para conexão com o Banco de Dados
    //*
    //inicio para Firebord
  // private String hostbd = "xxx.xxx.x.xxx";//:D:\\Sistema\\SYSBASIC.FDB
   // private String hostbd = "localhost";
   // private String bancodedados = "SYSDBASIC";
   // private String usuariobanco = "SYSDBA";
  //  private String senhabanco = "masterkey";
    //fim do Firebord
    
      //Conexão com o Banco de Dados MySql
 //   private String hostbd = "localhost";
 //   private String bancodedados = "nfe";
 //   private String usuariobanco = "root";
 //   private String senhabanco = "xxxxxx";
    
    //Conexão com o Banco de Dados FireBird
    private String hostbd = "192.168.1.150:D:\\Sistema\\SYSBASIC.FDB";
    private String bancodedados = "SYSBASIC";
    private String usuariobanco = "xxxxxA";
    private String senhabanco = "xxxxxxxxy";
    
    //*/

    private static String senhaCertificadoCliente = "Jxxxxxxxxxx";
    private static String reciboNFe = "0";
    private static String sitNFe = "Em Digitaçao";

    public static String getReciboNFe() {
        return reciboNFe;
    }

    public static void setReciboNFe(String reciboNFe) {
        VariaveisEstaticas.reciboNFe = reciboNFe;
    }

    public static String getSitNFe() {
        return sitNFe;
    }

    public static void setSitNFe(String sitNFe) {
        VariaveisEstaticas.sitNFe = sitNFe;
    }
    
    public String localhost() {
        String retorna = "";
        try {
            FileReader arq = new FileReader("config.txt");
            BufferedReader lerArq = new BufferedReader(arq);

            String linha = lerArq.readLine(); // lê a primeira linha
            retorna = linha.replace("IP Servidor: ", "");
            //System.out.println(retorna);

            // a variável "linha" recebe o valor "null" quando o processo
            // de repetição atingir o final do arquivo texto
            while (linha != null) {
                linha = lerArq.readLine(); // lê da segunda até a última linha
            }

            arq.close();
        } catch (IOException e) {
            System.err.printf("Erro na abertura do arquivo: %s.\n",
                    e.getMessage());
        }
        return retorna;


    }
 //   private String driver = "org.firebirdsql.jdbc.FBDriver";
//    private String str_conn = "jdbc:firebirdsql://" + hostbd + ":3350/" + bancodedados;
    //Variáveis diversas
    
    //Conexão com o Banco de Dados MySql    
  //  private String driver = "com.mysql.jdbc.Driver";
  //  private String str_conn = "jdbc:mysql://" + hostbd + ":3308/" + bancodedados;
  //  private String titulodialogo = "NFe:";
    
    
    //Conexão com o Banco de Dados FireBird
    private String driver = "org.hibernate.dialect.FirebirdDialect";
    private String str_conn = "jdbc:firebirdsql://" + hostbd + ":3050/" + bancodedados;
    private String titulodialogo = "Jornal Tribuna Manager informa:";
    
    private static String usuariologado = "";
    private static int codigousuario = 0;
    private static int codigoloja = 0;
    public static boolean papo = false;
    private static boolean docrediario = false;
    private static double valorparcela = 0;
    private static String composicao = "";

    public static String getSenhaCertificadoCliente() {
        return senhaCertificadoCliente;
    }
    
    public static String getComposicao() {
        return composicao;
    }

    public static void setComposicao(String composicao) {
        VariaveisEstaticas.composicao = composicao;
    }

    public static double getValorparcela() {
        return valorparcela;
    }

    public static void setValorparcela(double valorparcela) {
        VariaveisEstaticas.valorparcela = valorparcela;
    }

    public static boolean isDocrediario() {
        return docrediario;
    }

    public static void setDocrediario(boolean docrediario) {
        VariaveisEstaticas.docrediario = docrediario;
    }
    //Para cadastro de cliente
    private static boolean transicaocliente = false;
    private static int codigocliente = 0;
    private static boolean transicaoanunciante = false;
    private static int codigoanunciante = 0;
    private static boolean transicaoassinante = false;
    private static int codigoassinante = 0;
    private static boolean transicaoservico = false;
    private static int codigoservico = 0;
    private static boolean transicaoproduto = false;
    private static int codigoproduto = 0;
    private static boolean transicaotecnico = false;
    private static int codigotecnico = 0;
    public static boolean importaclientefinaliza = false;
    public static int codclifinaliza = 0;
    public static boolean importaanunciantefinaliza = false;
    public static int codanufinaliza = 0;
    public static boolean importaassinantefinaliza = false;
    public static int codassfinaliza = 0;

    public static int getCodigoproduto() {
        return codigoproduto;
    }

    public static void setCodigoproduto(int codigoproduto) {
        VariaveisEstaticas.codigoproduto = codigoproduto;
    }

    public static int getCodigoservico() {
        return codigoservico;
    }

    public static void setCodigoservico(int codigoservico) {
        VariaveisEstaticas.codigoservico = codigoservico;
    }

    public static int getCodigotecnico() {
        return codigotecnico;
    }

    public static void setCodigotecnico(int codigotecnico) {
        VariaveisEstaticas.codigotecnico = codigotecnico;
    }

    public static boolean isTransicaoproduto() {
        return transicaoproduto;
    }

    public static void setTransicaoproduto(boolean transicaoproduto) {
        VariaveisEstaticas.transicaoproduto = transicaoproduto;
    }

    public static boolean isTransicaoservico() {
        return transicaoservico;
    }

    public static void setTransicaoservico(boolean transicaoservico) {
        VariaveisEstaticas.transicaoservico = transicaoservico;
    }

    public static boolean isTransicaotecnico() {
        return transicaotecnico;
    }

    public static void setTransicaotecnico(boolean transicaotecnico) {
        VariaveisEstaticas.transicaotecnico = transicaotecnico;
    }
    private static boolean transicaocartuchoos = false;
    private static int codigocartuchoos = 0;
    private static boolean transicaoequipamentoos = false;
    private static int codigoequipamentoos = 0;
    private static boolean transicaoimpressoraos = false;
    private static int codigoimpressoraos = 0;

    public static int getCodigoimpressoraos() {
        return codigoimpressoraos;
    }

    public static void setCodigoimpressoraos(int codigoimpressoraos) {
        VariaveisEstaticas.codigoimpressoraos = codigoimpressoraos;
    }

    public static boolean isTransicaoimpressoraos() {
        return transicaoimpressoraos;
    }

    public static void setTransicaoimpressoraos(boolean transicaoimpressoraos) {
        VariaveisEstaticas.transicaoimpressoraos = transicaoimpressoraos;
    }

    public static int getCodigocartuchoos() {
        return codigocartuchoos;
    }

    public static void setCodigocartuchoos(int codigocartuchoos) {
        VariaveisEstaticas.codigocartuchoos = codigocartuchoos;
    }

    public static int getCodigoequipamentoos() {
        return codigoequipamentoos;
    }

    public static void setCodigoequipamentoos(int codigoequipamentoos) {
        VariaveisEstaticas.codigoequipamentoos = codigoequipamentoos;
    }

    public static boolean isTransicaocartuchoos() {
        return transicaocartuchoos;
    }

    public static void setTransicaocartuchoos(boolean transicaocartuchoos) {
        VariaveisEstaticas.transicaocartuchoos = transicaocartuchoos;
    }

    public static boolean isTransicaoequipamentoos() {
        return transicaoequipamentoos;
    }

    public static void setTransicaoequipamentoos(boolean transicaoequipamentoos) {
        VariaveisEstaticas.transicaoequipamentoos = transicaoequipamentoos;
    }
    //Para Equipamento
    private static boolean transicaocartucho = false;
    //Para iniciação rápida do cartucho na OS
    private static int codigocartucho = 0;
    //Para alteração da OS
    private static int codosalt = 0;
    //Para Venda
    private static boolean fechar = false;
    //Para primeira entrada
    private static boolean reiniciar = false;
    //Para transportadora
    private static boolean transicaotransportadora = false;
    private static int codigotransportadora = 0;
    
    public static int getCodigotransportadora() {
        return codigotransportadora;
    }

    public static void setCodigotransportadora(int codigotransportadora) {
        VariaveisEstaticas.codigotransportadora = codigotransportadora;
    }

    public static boolean isTransicaotransportadora() {
        return transicaotransportadora;
    }

    public static void setTransicaotransportadora(boolean transicaotransportadora) {
        VariaveisEstaticas.transicaotransportadora = transicaotransportadora;
    }

    public static boolean isFechar() {
        return fechar;
    }

    public static void setFechar(boolean fechar) {
        VariaveisEstaticas.fechar = fechar;
    }

    public static int getCodosalt() {
        return codosalt;
    }

    public static void setReiniciar(boolean reiniciar) {
        VariaveisEstaticas.reiniciar = reiniciar;
    }

    public static boolean isReiniciar() {
        return reiniciar;
    }

    public static void setCodosalt(int codosalt) {
        VariaveisEstaticas.codosalt = codosalt;
    }

    public static int getCodigocartucho() {
        return codigocartucho;
    }

    public static void setCodigocartucho(int codigocartucho) {
        VariaveisEstaticas.codigocartucho = codigocartucho;
    }

    public static int getCodigocliente() {
        return codigocliente;
    }

    public static void setCodigocliente(int codigocliente) {
        VariaveisEstaticas.codigocliente = codigocliente;
    }

    public static boolean isTransicaocliente() {
        return transicaocliente;
    }

    public static void setTransicaocliente(boolean transicaocliente) {
        VariaveisEstaticas.transicaocliente = transicaocliente;
    }
    //

    public static int getCodigoassinante() {
        return codigoassinante;
    }

    public static void setCodigoassinante(int codigoassinante) {
        VariaveisEstaticas.codigoassinante = codigoassinante;
    }

    public static boolean isTransicaoassinante() {
        return transicaoassinante;
    }

    public static void setTransicaoassinante(boolean transicaoassinante) {
        VariaveisEstaticas.transicaoassinante = transicaoassinante;
    }
    //

    public static int getCodigoanunciate() {
        return codigoanunciante;
    }

    public static void setCodigoanunciante(int codigoanunciante) {
        VariaveisEstaticas.codigoanunciante = codigoanunciante;
    }

    public static boolean isTransicaoanunciante() {
        return transicaoanunciante;
    }

    public static void setTransicaoanunciante(boolean transicaoanunciante) {
        VariaveisEstaticas.transicaoanunciante = transicaoanunciante;
    }
    //

    public static boolean isTransicaocartucho() {
        return transicaocartucho;
    }

    public static void setTransicaocartucho(boolean transicaocartucho) {
        VariaveisEstaticas.transicaocartucho = transicaocartucho;
    }

    public static int getCodigousuario() {
        return codigousuario;
    }

    public static void setCodigousuario(int codigousuario) {
        VariaveisEstaticas.codigousuario = codigousuario;
    }

    public String getStr_conn() {
        return str_conn;
    }

    /**
     * Retorna o nome do banco de dados
     */
    public String getBandodeDados() {
        return bancodedados;
    }

    /**
     * Retorna o caminho do banco de dados
     */
    public String getHostbd() {
        return hostbd;
    }

    /**
     * Retorna o usuário que tem permissão para acesso ao banco de dados
     */
    public String getUsuarioBanco() {
        return usuariobanco;
    }

    /**
     * Retorna a senha do banco de dados
     */
    public String getSenhaBanco() {
        return senhabanco;
    }

    /**
     * Retorna o driver utilizado para a conexão com o banco de dados
     */
    public String getDriver() {
        return driver;
    }

    /**
     * Retorna o título padrão das caixas de diálogo utilizadas no sistema
     */
    public String getTituloDialogo() {
        return titulodialogo;
    }

    /**
     * Retorna o login do usuário conectado ao Banco de Dados
     */
    public static String getUsuariologado() {
        return usuariologado;
    }

    /**
     * Atribui login do usuário conectado ao Banco de Dados
     */
    public static void setUsuariologado(String usuariologado) {
        VariaveisEstaticas.usuariologado = usuariologado;
    }

    /**
     * Atribui a Loja que pertence o usuário logado
     */
    public static int getCodigoloja() {
        return codigoloja;
    }

    public static void setCodigoloja(int codigoloja) {
        VariaveisEstaticas.codigoloja = codigoloja;
    }

    public boolean isTransicaoedicoes() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public void setCodigoedicoes(int codigo) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

e esse é o erro

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "D:\Sistema\SYSBASIC.FDB:3050" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:492) at java.lang.Integer.parseInt(Integer.java:527) at org.firebirdsql.gds.impl.DbAttachInfo.<init>(DbAttachInfo.java:69) at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(AbstractJavaGDSImpl.java:410) at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:105) at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:490) at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:69) at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:120) at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:126) at java.sql.DriverManager.getConnection(DriverManager.java:579) at java.sql.DriverManager.getConnection(DriverManager.java:221) at br.com.gs.NFe.view.FrmEmitirNFe.carregarUF(FrmEmitirNFe.java:2268) at br.com.gs.NFe.view.FrmEmitirNFe.<init>(FrmEmitirNFe.java:806) at br.com.gs.NFe.view.FrmEmitirNFe$4.run(FrmEmitirNFe.java:2083) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.awt.EventQueue$3.run(EventQueue.java:686) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:697) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

Então, essa exceção é lançada quando o Java não consegue converter uma String para um tipo numérico.

Como você pode ver na sua stack, não tem como converter “D:\Sistema\SYSBASIC.FDB:3050” para um numérico. E no código que você mandou essa linha não aparece…

Você escreveu isso em algum lugar que espera um número em formato String…

Te dou uma dica: Procure ler a stacktrace e identificar a linha ou trecho de código onde ocorre o erro. E aí você posta a classe que contém essa linha. Fica mais fácil pra analisar.

[quote=Ruttmann]

stacktrace e identificar a linha ou trecho de código onde ocorre o erro. E aí você posta a classe que contém essa linha. Fica mais fácil pra analisar.[/quote]

como faço isso?!?!?!?!

[quote=rafaelshock][quote=Ruttmann]

stacktrace e identificar a linha ou trecho de código onde ocorre o erro. E aí você posta a classe que contém essa linha. Fica mais fácil pra analisar.[/quote]

como faço isso?!?!?!?![/quote]

Bem, isso já uma habilidade mais subjetiva. Você tem que praticar pra ficar bom. E o legal disso é que te possibilita resolver seus problema por conta.

Mas enfim, o que eu quis dizer mesmo é pra evitar postar tanto código que não vai servir pra te ajudar. Por exemplo, eu consegui localizar a linha que contém a String que tá dando problema, mas demorou um pouco pra achar no meio tanto código.

Você tem que ler a stack, perceber o erro que está ocorrendo e tentar isolar ele, postando apenas os trechos de código que dizem respeito a tal erro. Por exemplo, se eu tenho uma calculadora e tá dando problema pra fazer divisões, não tem porque eu postar código de multiplicação, concorda?

E agora, pra tentar te ajudar a resolver esse problema, tem algum lugar que você passa essa String e seu programa tenta convertê-la para um tipo numérico. Por meio de debug te recomendo tentar encontrar onde isso ocorre e corrigir, pois é esse o problema que acontece.

assim blza, desculpa ai então… :frowning:

mas vou fazer iso e já posto aqui…