DBI経由でPostgreSQLで結果取れた!!
前回つまずいていた所が
解決したので、記録x2♪♪
DBIについては、以下を参照。
http://www.gnu.org/software/smalltalk/manual-libs/html_node/DBI-package.html#DBI-package
こんな感じになりました。
PackageLoader fileInPackages: #( 'ROE' 'DBD-PostgreSQL' 'DBI' ). | connection data result | connection := DBI.Connection connect: 'DBI:PostgreSQL:dbname=test;host=localhost' user: 'postgres' password: nil. "どっちでもイケル。" "result := connection select: 'select * from public.t_test1;'." result := connection do: 'select * from public.t_test1;'. result inspect. data := result rows. data inspect. Transcript cr.
実行するとこんな感じ。
未来の自分のためにも、あえてinspectを表示しておく。
#gst db_test.st "Global garbage collection... done" Loading package ROE Loading package DBI Loading package DBD-PostgreSQL An instance of DBI.PostgreSQL.PGResultSet statement: nil handle: DBI.PostgreSQL.PQResultSet(16rCAF4E0) index: 0 rowCount: nil columns: nil columnsArray: nil An instance of Array contents: [ [1]: column1 -> '1' [2]: column1 -> '2' [3]: column1 -> '123' ]
課題のDB周りが片付いてきた感じ♪♪だいぶ前進!!