Estou trabalhando em um framework para manipulacao de dados(JAVA+JDBC), existiu a necessidade de quando inserir em uma tabela, pegar a chave gerada, sendo que, a coluna e serial da chave, isso poderia ser facil utilizando o metodo getGeneratedKeys, da interface PreparedStatement. Em algumas implementacoes da API como MYSQL funciona, ja na implementacao do PostgreSQL, segundo a documentacao e alguns site que visitei, nao implementada, mas encontrei uma forma alternativa.O problema em encontrar a key gerada foi superado, mas meu framework teve que mudar o contexto. Toda a implementacao agora tem um caso especifico para postgres, e isso nao seria problema se o fabricante da API teria seguido as especificacoes da JCP - so para relatar.Exemplo de como pegar chaves utilizando a API JDBC do PostgreSQL: Create Table Fruta( id Serial, nome Varchar(15) ); import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; class InserirExemplo { void meuMetodoInserir() { Connection conexao=XXXXXSuaConexao try { PreparedStatement p = conexao .prepareStatement("INSERT INTO FRUTA (nome) VALUES(?)RETURNING ID"); p.setString(1, "Abacate"); p.execute(); ResultSet rs = p.getResultSet(); while (rs.next()) { int key = rs.getInt(1); System.out.println(key); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { new InserirExemplo().meuMetodoInserir(); } }Para Mysql,bancos da IBM e SUN, os drives sao escritos dentro das especificacoes, entao pode ser utilizado o metodo getGeneratedKeys, da forma tradicional... pre.cjk { font-family: "DejaVu Sans",monospace; }p { margin-bottom: 0.21cm; }a:link { Dado o sistema operacional Ubuntu, e instalado o Java como JDK 7 + Karmic - Java 7, instalando o Tomcat 7 e auto inicializar com o sistema operacional.Instalacao:cd ~wget http://linorg.usp.br/apache/tomcat/tomcat-7/v7.0.14/bin/apache-tomcat-7.0.14.tar.gzsudo tar xvfz apache-tomcat-7.0.14.tar.gz -C /optsudo mv /opt/apache-tomcat-7.0.14/ /opt/tomcat7sudo chown -R douglas /opt/tomcat7/sudo chmod +x /opt/tomcat7/bin/*.shInicializacao:---------------------------- /etc/init.d/tomcat ------------------------#!/bin/bash## tomcat ## chkconfig:# description: Start up the Tomcat servlet engine.# Source function library.. /etc/init.d/functionsRETVAL=$?CATALINA_HOME="/opt/tomcat7"case "$1" in start) if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" exec $CATALINA_HOME/bin/startup.sh fi ;; stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" exec $CATALINA_HOME/bin/shutdown.sh fi ;; *) echo $"Usage: $0 {start|stop}" exit 1 ;;esacexit $RETVAL----------------------- end of /etc/init.d/tomcat ----------------------sudo chmod 777 /etc/init.d/tomcatcd /etc/rc0.dsudo ln -s ../init.d/tomcat K08tomcatcd /etc/rc1.dsudo ln -s ../init.d/tomcat K08tomcatcd /etc/rc2.dsudo ln -s ../init.d/tomcat S92tomcatcd /etc/rc3.dsudo ln -s ../init.d/tomcat S92tomcatcd /etc/rc4.dsudo ln -s ../init.d/tomcat S92tomcatcd /etc/rc5.dsudo ln -s ../init.d/tomcat S92tomcatcd /etc/rc6.dsudo ln -s ../init.d/tomcat S08tomcatservice tomcat startservice tomcat stopsudo shutdown -r nowRedirecionar porta:sudo /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080Referencias: http://my.opera.com/thiagodnf/blog/2010/08/31/eclipse-helios-java-ee-tomcat-7-ubuntu-10-04-ltshttp://raibledesigns.com/tomcat/boot-howto.html Agentes de saude de Fortaleza encerram greve apos audiencia de conciliacao no TJCEA Prefeitura de Fortaleza e o Sindicato dos Agentes Comunitarios de Saude e Sanitaristas no Ceara (Sinasce) assinaram, nesta quarta-feira (17/12), termo de audiencia de conciliacao encerrando a greve da categoria. O acordo foi firmado durante sessao realizada no Tribunal de Justica do Ceara (TJCE), que teve como mediador o desembargador Francisco Bezerra Cavalcante.Na ocasiao, ficou estabelecido que a Prefeitura ira se reunir novamente com o Sinasce, entre os dias 15 e 20 de janeiro de 2015, para apresentar proposta final. O ente publico nao aplicara multa, nem realizara anotacao em ficha funcional dos trabalhadores em relacao as faltas, mediante compromisso de reposicao dos dias nao trabalhados pelos grevistas.O acordo