Estou usando o HSQLDB + NetBeans. Verifiquem esse erro estranho.
Minha aplicação Java consegui inserir informações na tabela sem problema algum. Mas na tela de exibir esses dados, nada aparece.
Fiquei curioso, será que minha aplicação reamente está salvando os dados?
No NetBeans fiz a conexão com o banco de dados e através do próprio NetBeans, mandei ele mostrar os dados da tabela. “View Data”. Então ele executa um select * from “public”.“clientes” , onde clientes é o nome da tabela. Porque esse public antes do nome da tabela? Nunca vi isso em SQL antes.
Fora isso, o NetBeans exibe todas as tuplas da tabela, incluindo os que eu acabara de inserir.
Porque ele não está exibindo os dados na tela então? O código de conexão é o mesmo tanto para inserção quanto para exibição. (Lógico que nos Statements existe um para exibir (select * from…) e outro para inserir (insert into …) ).
O que pode estar acontecendo?