Problemas ao tentar conectar no JAVA DB [RESOLVIDO]
7 respostas
R
Rimmon
Pessoal, eu tou começando a aprender Java agora e queria fazer uma aplicação simples com banco de dados, mas usando o DERBY estou tendo problemas na hora de carregar o driver, O banco de dados está criado e está conectado, conforme ensinado no tutorial: http://www.netbeans.org/kb/docs/ide/java-db_pt_BR.html#starting
porém está dando erro quando carrego o driver. Meu codigo:
você adicionou o .jar do driver no Build Path do projeto ?
R
Rimmon
a principio não fiz isso, mesmo pro derby que é o BD próprio do netbeans precisa?como que eu faço isso?
emmanuelrock
Na janela Projetos, em bibiotecas botão direito, Adicionar jar, daí você busca o .jar do driver do banco que você está usando.
R
Rimmon
É preciso fazer isso mesmo usando o derby que é o banco de dados que já vem no netbeans? Se sim qual .jar eu adiciono na biblioteca? Na aba services aparece tudo direitinho, inclusive se vou na conxão e etento conectar no bnaco o netbeans conecta sem problemas, parece inclusive a mensagem de sucesso do apache no output ali em baixo.
O que o netbeans deve fazer é ligar o serviço do banco (não uso netbeans). O jar simplismente precisa ser um compatível com o seu banco e versão do banco.
R
Rimmon
Bom pessoal agora o primeiro problema eu resolvi com a inclusão das bibliotecas, agora estou com um problema novo…
erro:
meu código:
publicvoidinitDB(){System.out.println("criou a tabela");Stringteste1="meuNome";Stringteste2="minhaSenha";Stringsql="INSERT INTO APP.TBLUSUARIO VALUES ("+teste1+","+teste2+")";try{this.stm=this.conn.createStatement();this.stm.executeUpdate(sql);}catch(SQLExceptione){e.printStackTrace();}}
alguém sabe o que estou fazendo de errado?
estou seguindo a linha: http://db.apache.org/derby/docs/10.4/ref/ref-single.html#rrefsqlj81859
se eu utilizo a linha:
INSERT INTO tauto VALUES (3,3)
ele diz que minhas colunas varchar não podem receber valores inteiro, porém quando eu utilizo o formato acima tentando colocar strings aparece o erro listado.
R
Rimmon
PEssoal resolvi o problema, era que estava faltando algumas aspas simples, obrigado a todos que me acompanharam nessa jornada, me ajudaram bastante.