[Pharo-project] Glorp, PSQL in Pharo 2.0
Hi all, I downloaded a Pharo 2.0 image and wanted to connect my local PostgreSQL database. For Pharo 1.4 I used *Gofer new * * squeaksource: 'MetacelloRepository';* * package: 'ConfigurationOfGlorpDBX';* * load. * *ConfigurationOfGlorpDBX project latestVersion load: 'GlorpPostgresV2NativeWithTests* and went from there. First I tried doing the same in Pharo 2.0, but that "ended" in a endless loop. So I loaded the packages found here: http://smalltalkhub.com/#!/~DBXTalk/Glorp/ I then tried to connect to my database in the following way: *login := Login new* * database: PostgreSQLPlatform new;* * username: 'user';* * password: 'pwd';* * host: 'localhost';* * databaseName: 'db-name'.* *accessor := PharoDatabaseAccessor forLogin: login.* *accessor login.* But I got an error: *receiver of new is nil * in: *PharoDatabaseAccessor>>**loginIfError: aBlock * * self log: 'Login'.* * self databaseDriver: self connectionClass new.* *...* Whats would be the correct way to connect and use a psql db from Pharo 2.0? Cheers, Dennis
Hi Dennis, Yes, it will take a while for all add on packages to stabilize now that 2.0 is out. I think you need to do something like PharoDatabaseAccessor DefaultDriver: NativePostgresDriver. HTH, Sven On 19 Mar 2013, at 20:34, Dennis Schenk <d.schenk@students.unibe.ch> wrote:
Hi all,
I downloaded a Pharo 2.0 image and wanted to connect my local PostgreSQL database.
For Pharo 1.4 I used
Gofer new squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfGlorpDBX'; load. ConfigurationOfGlorpDBX project latestVersion load: 'GlorpPostgresV2NativeWithTests
and went from there.
First I tried doing the same in Pharo 2.0, but that "ended" in a endless loop.
So I loaded the packages found here: http://smalltalkhub.com/#!/~DBXTalk/Glorp/
I then tried to connect to my database in the following way:
login := Login new database: PostgreSQLPlatform new; username: 'user'; password: 'pwd'; host: 'localhost'; databaseName: 'db-name'. accessor := PharoDatabaseAccessor forLogin: login. accessor login.
But I got an error:
receiver of new is nil
in:
PharoDatabaseAccessor>>loginIfError: aBlock self log: 'Login'. self databaseDriver: self connectionClass new. ...
Whats would be the correct way to connect and use a psql db from Pharo 2.0?
Cheers, Dennis
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Hi Sven, Thanks for the quick answer. I noticed that I didn't have the * NativePostgresDriver* class yet in my image. So I loaded PostgresV2 and GlorpDriverPostgreSQL from http://www.squeaksource.com/PostgresV2. Now the connection works, e.g.: *connArgs := PGConnectionArgs* * hostname: 'localhost'* * portno: 5432* * databaseName: 'db-name'* * userName: 'user'* * password: 'pwd'.* *conn := PGConnection new.* *conn connectionArgs: connArgs.* *conn startup.* *...* Thanks again for the hint. Cheers, Dennis On Tue, Mar 19, 2013 at 8:44 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
Hi Dennis,
Yes, it will take a while for all add on packages to stabilize now that 2.0 is out.
I think you need to do something like
PharoDatabaseAccessor DefaultDriver: NativePostgresDriver.
HTH,
Sven
On 19 Mar 2013, at 20:34, Dennis Schenk <d.schenk@students.unibe.ch> wrote:
Hi all,
I downloaded a Pharo 2.0 image and wanted to connect my local PostgreSQL database.
For Pharo 1.4 I used
Gofer new squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfGlorpDBX'; load. ConfigurationOfGlorpDBX project latestVersion load: 'GlorpPostgresV2NativeWithTests
and went from there.
First I tried doing the same in Pharo 2.0, but that "ended" in a endless loop.
So I loaded the packages found here: http://smalltalkhub.com/#!/~DBXTalk/Glorp/
I then tried to connect to my database in the following way:
login := Login new database: PostgreSQLPlatform new; username: 'user'; password: 'pwd'; host: 'localhost'; databaseName: 'db-name'. accessor := PharoDatabaseAccessor forLogin: login. accessor login.
But I got an error:
receiver of new is nil
in:
PharoDatabaseAccessor>>loginIfError: aBlock self log: 'Login'. self databaseDriver: self connectionClass new. ...
Whats would be the correct way to connect and use a psql db from Pharo 2.0?
Cheers, Dennis
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
participants (2)
-
Dennis Schenk -
Sven Van Caekenberghe