Python操作postgreSQL 实例
2015-09-09 21:21
483 查看
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()
连接的代码实例:
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()
相关文章推荐
- python小练
- Python正则表达式
- python文件操作
- python正则表达式示例
- Python 产生两个方法将不被所述多个随机数的特定范围内反复
- JAVA Python学习博客
- python 写的str 解决dos2unix问题
- python问题:IndentationError:expected an indent
- python安装学习
- Coursera-An Introduction to Interactive Programming in Python (Part 1)-Mini-project #3 —"Stopwatch: The Game"
- bae python-worker 爬虫 接下来工作
- BAE python-worker 服务
- BAE 上部署python-worker 爬虫遇到的问题
- python实现在 Mac 10.9 远程桌面截屏抓取
- Json概述以及python对json的相关操作
- python 发送邮件实例
- python 发送邮件实例
- 使用GDB出现ImportError: No module named 'libstdcxx' 错误提示的解决方案
- python下取得父文件夹绝对路径的方法
- 配置Python开发环境