Sybase ASA, Ruby: l'unica =?iso-8859-15?q?=E8_fare_un_extens

Ciao ciao ciao,
vorrei parlare con un database Sybase SQL Anywhere da Ruby, ma non so
come muovermi. Ho provato a usare ODBC, ma non riesco a connettermi
(perché ODBC su Linux è così bizzarro? forse lo è pure su Windows?
vabbè).
Ieri ho scritto un programmino in C che si connette e esegue un
SELECT
e stampa il risultato su stdout. Concludo dunque che ho le librerie
giuste, i permessi e che il fatto di avere una versione vecchia di
Sybase sul server non crea problemi. (Non ho controllo del db server,
ma solo un utente, un pwd e un IP).
E quindi? Potrei forse usare quel bagaglio che ti fa mettere del C
direttamente nel codice Ruby, eseguire quelle tre query che mi
servono
e buona notte. Però, i maghi di Sybase hanno creduto bene a creare
una
specie di precompilatore che trasforma il “C con SQL macros” in C
vero
che gcc può capire. Insomma, mettere il C inline nel codice Ruby pare
un po’ incasinato.
E quindi? Faccio un’extension? Oggi ho letto un po’ in “Programming
Ruby” e ho creato l’extension di prova. Non sembra troppo incasinato.
Ma mettere insieme le cose spaventa un po’…
C’è qualcuno qui che ha esperienza di extension in C per Ruby?
Qualcuno con esperienza di scrivere del C direttamente verso Sybase
usando “Embedded SQL”? Per fare un extension serio, tipo usabile da
Ruby/DBI (e quindi da AR), ci vorrà un sacco di lavoro immagino…
Hmm… ummm…
Consigli? Idee?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs