我可以连接python3.4和Postgres,但是我很抱歉查询没有成功执行。例如,下表未创建
import psycopg2
from psycopg2 import connect
try:
conn = psycopg2.connect("dbname='postgres' user='postgres' host='localhost' password='postgres'")
print("Database connected!")
cur = conn.cursor()
cur.execute("""CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
)""")
except:
print("I am unable to connect to the database")
只需添加
运行
execute
之后。你知道吗关系数据库有事务的概念,它发生(如果有的话)“原子”(all或none)。您需要
commit
一个事务才能真正使它发生;在您完成之前,您保留rollback
它的选项,如果您发现有什么不确定的地方,就不要对DB进行任何更改。你知道吗相关问题 更多 >
编程相关推荐