Opa!
Gente a dúvida é bem simples;
Configurei um DB Derby no netbeans, fiz uma aplicação de duas classes.
Uma conecta com um banco de dados (Essa classe foi desenvolvida com base em singleton, pra não ter mais de uma instância, tudo certinho).
E uma outra classe que tem meu form pra preeencher o cadastro. Tudo ok.
O problema é no meu método InsereDados(), onde eu tenho q passar o parâmetro SQL pro meu prepared statement. Lá tem a seguinte linha de código:
PreparedStatement st2 = con.prepareStatement("Insert Into "nbuser"."Usuarios" values(?,?,?,?)");
Mas quando eu abro as aspas duplas do “nbuser” (porque o usuario que criou a tabela no meu DB é o nbuser), ele fecha a aspa antes do insert… e ai fecha a string que é passada para o prepared statement!
Então não consigo. O normal, eu sei, seria algo do tipo:
PreparedStatement st2 = con.prepareStatement("Insert Into Usuarios values(?,?,?,?)")
So q não funciona, pois fala que a tabela não existe; Acho que é algum problema q ta me exigindo dizer quem é o usuário. Mas não sei como resolver.
Como faço pra não precisar por o “nbuser”.“Usuarios”, ou como faço pra colocar ele sem fechar as aspas iniciais da string?
Agradeço a quem ajudar.
Um abraço,
Douglas Vargas

