🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2342

Re: Migracion Base de Datos

#2342
From: araguayo
Date: Tue, 31 Jan 2006 00:50
32 lines
2061 bytes
Hector Vergara R. <hvergara@nospam.gmail.com> wrote:
: lo que necesitas es una libreria de abstraccion de base de datos... para PHP 
: existe Pear::DB, adodb, pdo...
: para java lo desconozco, pero dudo que no exista alguna..

De hecho en Java tengo JDBC y sobre eso IBatis, Hibernate, EJBQL, etc.
Pero nada de eso me provee de lo que necesito.. en el ejemplo que daba
originalmente para obtener la pk del ultimo registro insertado tendria 
que hacer cosas como estas:

* En Oracle se llama a una secuencia.. asi que no hay mayor problema,
* obtengo el numero y lo uso para insertar.. despues lo guardo para el
* futuro.

* En MySQL si la pk tiene auto-increment tengo que llamar a select
* last_insert_id() from tabla;

* En postgresql tengo que llamar al metodo getLastOID() despues de hacer
* un cast a org.postgresql.ResultSet. 

y asi podria seguir. La pregunta seria.. Pear::DB tiene una API comun
para hacer algo como eso? 

: saludos!

gracias!

----
Ariel Aguayo B. (araguayo@dcc.uchile.cl)

"Vale la pena morir por todo aquello sin lo cual no vale la pena vivir..."
Salvador Allende.
Technical Details
Message-ID: <drmc8c$nn3$1@helcaraxe.dcc.uchile.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.cec.uchile.cl!helcaraxe.dcc.uchile.cl!not-for-mail
References: <drlt88$h99$2@helcaraxe.dcc.uchile.cl> <drm8cl$aet$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,7ef6506d019e8593
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.cec.uchile.cl!helcaraxe.dcc.uchile.cl!not-for-mail
From: araguayo@dcc.uchile.cl
Newsgroups: chile.comp.programacion
Subject: Re: Migracion Base de Datos
Date: Tue, 31 Jan 2006 00:50:20 +0000 (UTC)
Organization: DCC - Universidad de Chile
Lines: 32
Message-ID: <drmc8c$nn3$1@helcaraxe.dcc.uchile.cl>
References: <drlt88$h99$2@helcaraxe.dcc.uchile.cl> <drm8cl$aet$1@news.nivel5.cl>
NNTP-Posting-Host: anakena.dcc.uchile.cl
X-Trace: helcaraxe.dcc.uchile.cl 1138668620 24291 192.80.24.6 (31 Jan 2006 00:50:20 GMT)
X-Complaints-To: newsmaster@dcc.uchile.cl
NNTP-Posting-Date: Tue, 31 Jan 2006 00:50:20 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (Linux/2.6.10-gentoo-r6 (i686))