Submitted by wd on Wed, 2007-01-24 14:13
ก่อนอื่น จะสร้างฐานข้อมูลเพื่อใช้เป็นตัวอย่างก่อน
โดยจะสร้างตารางเป็นสมุดโทรศัพท์ ใส่ข้อมูลเบื้องต้นไป 5 แถว
(อย่าเชื่อ syntax มากนะครับ เริ่มหัดใหม่เหมือนกัน)
import adodb
driver = 'postgres'
host = 'host'
user = 'user'
password = 'password'
db = 'db'
conn = adodb.NewADOConnection(driver)
cur = conn.Connect(host,user,password,db)
sql = """\
CREATE TABLE phone (
pid INT,
name VARCHAR(50),
phone VARCHAR(50),
category VARCHAR(50),
update DATE,
rem TEXT,
img BYTEA)"""
cur = conn.Execute(sql)
from datetime import datetime
today = conn.DBDate(datetime.date(datetime.today()))
sql = "INSERT INTO phone \
Submitted by wd on Wed, 2007-01-24 12:31
เกร็ด
- ปกติเราไม่สามารถสร้าง database จากคำสั่ง connection ได้ เช่น
>>> conn=adodb.NewADOConnection('postgres')
>>> conn.Connect('host','user','password','')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.4/site-packages/adodb/adodb.py", line 199, in Connect
self._connect(host,user,password,database)
File "/usr/lib/python2.4/site-packages/adodb/adodb_postgres.py", line 46, in _connect
self._conn = psycopg.connect(dsn)
psycopg.OperationalError: FATAL: database "user" does not exist
Pages
Recent comments