Arquivo de 17 de Setembro de 2007

Common Lisp e PostgreSQL

Segunda, 17 de Setembro de 2007 - Lucindo

Brincando um pouco com Postmodern:

(eval-when (:compile-toplevel :load-toplevel :execute)
(require :postmodern))

(defpackage :pg-test
(:use :cl :postmodern))

(in-package :pg-test)

(defparameter *db-name* “lucindo”)
(defparameter *db-user* “lucindo”)
(defparameter *db-pass* “”)
(defparameter *db-host* “localhost”)

;; global connection
(eval-when (:execute)
(connect-toplevel *db-name* *db-user* *db-pass* *db-host*))

;; defines a table (and a CLOS class)
(deftable user ()
((id :type integer
:initarg :id
[…]

(blog ‘lucindo) | http://blog.lucindo.com.br