GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
Índice dos Fóruns
»
Java Enterprise Edition (Java EE)
Autor
Mensagem
22/06/2008 22:42:09
Assunto:
Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
pgnt
Debugger
Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline
Olás
Estou usando uma query retornar a ID daquilo que estou inserindo (parecido com o exemplo abaixo):
PreparedStatement stt = conn.prepareStatement("insert into cliente(nome) values('fulano') returnind id_cliente", PreparedStatement.RETURN_GENERATED_KEYS); stt.executeUpdate(); ResultSet rsId = stt.getGeneratedKeys();
Há uma SQLException do postgres ao executar o "PreparedStatement".
PSQLException: Retorno de chaves geradas automaticamente não é suportado.
Alguém sabe o que se sucede?
Estou usando o PostgreSQL.
abs
22/06/2008 22:50:02
Assunto:
Re:Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
ramilani12
GUJ Master
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
Acho q depende da versao do driver.
E se banco de dados suporta isto que vc quer,
my delicious
|
follow me
|
linkedin
22/06/2008 22:55:58
Assunto:
Re:Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
pgnt
Debugger
Membro desde: 18/01/2007 04:27:33
Mensagens: 57
Offline
Sim, eu já verifiquei isso.
Ele suporta desde a versão 8.1.
Estou com a versão 8.3 e biblioteca do JDBC postgresql-8.3-603.jdbc4
tks
This message was edited 1 time. Last update was at 22/06/2008 22:56:48
02/11/2008 11:03:24
Assunto:
Re:Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
adrianoanderson
HelloWorld
Membro desde: 21/09/2006 07:36:50
Mensagens: 13
Offline
Olá,
Tente utilizar
pstmt = conn.prepareStatement(sql); ResultSet key = pstmt.executeQuery(); if(key.next()){ codigo = key.getLong(1); }
Um abraço,
Adriano Anderson.
20/04/2009 21:57:44
Assunto:
Re:Exception ao tentar pegar ID ao inserir no banco (PostgreSQL)
douglashiura
Smalltalk
Membro desde: 18/05/2008 20:22:37
Mensagens: 4
Offline
acho que se eu entendi tem que fazer uma "gambia": ve ai:
http://douglashiura.blogspot.com/2009/04/jdbc-postgresql-pegar-keys-na-insercao.html
Índice dos Fóruns
»
Java Enterprise Edition (Java EE)
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team