Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Ruby und ODBC
BeitragVerfasst: 27 Nov 2003, 00:07 
Offline
Nuby

Registriert: 26 Nov 2003, 23:13
Beiträge: 5
Wohnort: Witzenhausen
Hallo, hat von euch schon einmal jemand ein paar Codeschnipsel oder Textzeilen zu Ruby und ODBC-Verbindungen gesehen ?

[spam guggen="nur_wenn_neugierig"]

Hab´ mich (wie der Name verrät) bisher erst wenig
mit Ruby vertraut gemacht ... dies allerdings mit stetig
wachsendem Interesse ... tststs ...
wenn nur alles so "ruby" wäre, wäre das nicht schön?
... hmmm sorry ... aber bei (aktuell) 334 Beiträgen und
(ich glaube) paarundfünfzig Mitgliedern sind solche
"SPAM"-Beiträge gerade noch irgendwie so zulässig
... hoffe ich jedenfalls .... wenn nicht, war das hier wohl
einer meiner kürzesten Auftritte ... wie dem auch sei:
Ich wollte Euch allen nur mal "HALLO" sagen.

[/spam]

_________________
Gruß Peter


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Nov 2003, 01:13 
Offline
Ex-Admin
Benutzeravatar

Registriert: 12 Mai 2003, 18:49
Beiträge: 890
Wohnort: Kiel
Moin!

Willkommen an Bord. Gleich zwei Neuanmeldungen an einem Tag, das muss gefeiert werden ;)

Zu deiner Frage: Es gibt wohl zwei Möglichkeiten, mit Ruby Datenbanken über ODBC anzusprechen. Entweder direkt über die Schnittstelle von Christian Werner, oder du benutzt die Ruby DBI, eine Datenbankunabhängige Schnittstelle von Michael Neumann. Ich würde dir letzteres empfehlen, und auf der Seite ist auch ein Beispiel, wie diese zu Benutzen ist (neben einer ausführlichen Doku) :)

iGEL


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 27 Nov 2003, 21:29 
Offline
Nuby

Registriert: 26 Nov 2003, 23:13
Beiträge: 5
Wohnort: Witzenhausen
Danke iGEL,

Also einfach nur:

require 'dbi'
$dsn="dsnVerbindung"
DBI.connect("DBI:ODBC:#{$dsn}") ...

???
probiert ... gestetet ... dreifaches "RubyRubyTrallala ..." :D
OK ... aber was gibts da noch alles ausser "MYSQL" und "ODBC" bzw. wo steht sowas geschrieben ???

_________________
Gruß Peter


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 28 Nov 2003, 03:33 
Offline
Ex-Admin
Benutzeravatar

Registriert: 12 Mai 2003, 18:49
Beiträge: 890
Wohnort: Kiel
Moin!
Seit26Nov03Dabei hat geschrieben:

require 'dbi'
$dsn="dsnVerbindung"
DBI.connect("DBI:ODBC:#{$dsn}") ...
Sieht ganz gut aus, nur scheinst du ebenfalls von PHP zu kommen ;)

Variable ohne "Vorzeichen" -> lokale Variable
Variable mit $ am Anfang (wie $dsn) -> globale Variable
Variable mit @ am Anfang -> Attribut eines Objektes (= "Objektvariable")
Variable mit @@ am Anfang -> Klassenvariable (Hat für alle Objekte der selben Klasse den gleichen Wert).
Zitat:
OK ... aber was gibts da noch alles ausser "MYSQL" und "ODBC" bzw. wo steht sowas geschrieben ???

Also, wenn ich das richtig verstanden habe, kannst du DBI immer gleich verwenden, unabhängig von der Datenbank, solange diese von DBI unterstützt wird. Die unterstützten Datenbanken sind hier ja aufgelistet. Aber man darf wohl keine datenbankspezifischen Syntax verwenden, wenn man die Übertragbarkeit erhalten will (also kein LIMIT, TOP usw. :(), aber das ist eine Vermutung von mir :)

iGEL


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 28 Nov 2003, 03:47 
Offline
Nuby

Registriert: 26 Nov 2003, 23:13
Beiträge: 5
Wohnort: Witzenhausen
Hi,

- PHP ... leider nein, eher aus der ASP-Ecke
- $globaleVar als String zum DSN-Namen "merken" ... Was spricht dagegen
- Vielen Dank ... hab' erst mal alles gefunden ... Danke 'Trainer'

_________________
Gruß Peter


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 28 Nov 2003, 17:12 
Offline
Ex-Admin
Benutzeravatar

Registriert: 12 Mai 2003, 18:49
Beiträge: 890
Wohnort: Kiel
Moin!
Seit26Nov03Dabei hat geschrieben:
- PHP ... leider nein, eher aus der ASP-Ecke

Ok, war ne falsche Vermutung mit dem $ ;)
Zitat:
- $globaleVar als String zum DSN-Namen "merken" ... Was spricht dagegen

Ich versuche, mit globalen Variablen eher sparsam umzugehen, und da ich eh nur eine Verbindung zur Datenbank aufbaue, sehe ich eigentlich keinen Grund, warum dies global gespeichert werden müsste. Aber in der Praxis spricht wohl auch nichts dagegen, dies so zu machen und ich kenne deinen Programmierstil ja auch nicht :)

iGEL


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron