Python操作postgreSQL 实例

psycopg2下载网址:http://www.stickpeople.com/projects/python/win-psycopg/


连接的代码实例:
import psycopg2 as ps


def connect_sql():
    #create database
    conn = ps.connect (database="ammeter", user="postgres", password="postgres",
                     port="5432", host="127.0.0.1")
    cur = conn.cursor()


    #create table
    cur.execute("""create table if not exists test_table1
        (user_number CHAR(20) NOT NULL,
         user_type CHAR(20) ,
         meter_point_name TEXT,
         asset_number CHAR(30) ,
         factory_number CHAR(20),
         display_type CHAR(20),
         last_display CHAR(20),
         current_display CHAR(20),
         comprehensive_rate CHAR(20),
         last_power CHAR(20),
         current_power CHAR(20),
         status CHAR(20) ,
         abnormal_assort TEXT ,
         data_from TEXT,
         user_address TEXT);""")
    conn.commit()
#insert record
command_head="insert into test_table values("
for record in self.record_arr:
strs=""
for segment in record:
strs=strs+"'"+str(segment)+"',"
strs=strs[:-1]
command=command_head+strs+");"
cur.execute(command)
conn.commit()

conn.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值