[quote=CarbIde]Me perdoe, mas já deve ter percebido que sou novo nesse ambiente!
O meu problema é não conhecer bem sobre os termos técnicos para tentar encontrar em uma pesquisa exatamente o que procuro… estou dando uma olhada na sugestão sua, sobre log.
No NB, criei uma classe DBConnection.java que faz a conexão com o banco.
Não tenho importada nenhum .jar na biblioteca para conectar.
Me desculpe, mas eu não sei o que é a classpath… é alguma variável de ambiente onde devo apontar onde estão as minhas classes?!
[/quote]
Como diria o Jack, vamos por partes.
Primeiro, para você entender a forma como java se conecta a um banco de dados, pense que a aplicação java é como a tua placa de rede ou de vídeo do computador. Se você simplesmente conectá-la ao micro, não significa que vá funcionar.
É preciso um software específico, chamado driver, que realiza as vezes de “tradutor”, convertendo o que o windows e a motherboard falam para o que será interpretado pela placa inserida e vice-versa.
Todo banco de dados não conhece java, tampouco bytecode (quando você compila um aplicativo java, a JVM gera um código intermediário chamado bytecode). Por outro lado, java também é monoidioma, ou seja, não entende nada de MySQL, de Oracle ou de qualquer banco de dados. Eles precisam de um interpretador comum, chamado de driver (um jar que é colocado junto do programa, para que ele possa rodar).
Você pode não ter se atentado, mas, se está indo ao banco de dados e voltando, é por ter colocado o driver do banco no classpath.
Classpath é um caminho apontado ao teu programa java, no momento em que ele será executado, para que dependências externas ao projeto, sejam encontradas e possam ser utilizadas.
O classpath mais famoso é o do java, apontado nas variáveis de ambiente do teu sistema operacional (JAVA_HOME, já ouviu falar, não?).
Quanto a log, sugiro pegar um exemplo pronto e usar no código, quando você tenta criar a conexão (ali no try/catch) para verificar onde o erro ocorre, quando e por que.
Ou então, executar o jar a partir do terminal ou prompt de comando.
Para isso, vá até a pasta onde o jar gerado se encontra e, então, execute
java nomeDoArquivoQueFoiGerado