位置: 编程技术 - 正文
推荐整理分享Python中用psycopg2模块操作PostgreSQL方法(python中用input()函数接收到的数据为),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python中用于获取当前目录,python中用turtle绘制三角形,python中用input()函数完成输入,python中用turtle绘制三角形,python中用于获取当前目录,python中用socket检测端口,python中用到的逻辑符号有哪些,python中用input()函数接收到的数据为,内容如对您有帮助,希望把文章链接给更多的朋友!
其实在Python中可以用来连接PostgreSQL的模块很多,这里比较推荐psycopg2。psycopg2安装起来非常的简单(pip install psycopg2),这里主要重点介绍下如何使用。
安装psycopg2模块:
怎么验证是否已经安装过psycopy2
编写上面代码,运行看是否抛出缺少psycopg2模块。
安装方法1:
1)使用psycopg2-2.4.2.win-amd-py2.7-pg9.0.4-release.exe安装,下载地址: install C:PythonScriptspsycopg2-2.6.2-cp-none-win_amd.whl
运行上边的代码,确认是否删除成功。
通过psycopg2操作数据库:
使用账户postgres,创建测试数据库testdb。
参考yiibai.comAPI:
S.N. API & 描述
1 psycopg2.connect(database="testdb", user="postgres", password="cohondob", host=".0.0.1", port="")
这个API打开一个连接到PostgreSQL数据库。如果成功打开数据库时,它返回一个连接对象。
2 connection.cursor()
该程序创建一个光标将用于整个数据库使用Python编程。
3 cursor.execute(sql [, optional parameters])
此例程执行SQL语句。可被参数化的SQL语句(即占位符,而不是SQL文字)。 psycopg2的模块支持占位符用%s标志
例如:cursor.execute("insert into people values (%s, %s)", (who, age))
4 curosr.executemany(sql, seq_of_parameters)
该程序执行SQL命令对所有参数序列或序列中的sql映射。
5 curosr.callproc(procname[, parameters])
这个程序执行的存储数据库程序给定的名称。该程序预计为每一个参数,参数的顺序必须包含一个条目。
6 cursor.rowcount
这个只读属性,它返回数据库中的行的总数已修改,插入或删除最后 execute*().
7 connection.commit()
此方法提交当前事务。如果不调用这个方法,无论做了什么修改,自从上次调用commit()是不可见的,从其他的数据库连接。
8 connection.rollback()
此方法会回滚任何更改数据库自上次调用commit()方法。
9 connection.close()
此方法关闭数据库连接。请注意,这并不自动调用commit()。如果你只是关闭数据库连接而不调用commit()方法首先,那么所有更改将会丢失!
cursor.fetchone()
这种方法提取的查询结果集的下一行,返回一个序列,或者无当没有更多的数据是可用的。
cursor.fetchmany([size=cursor.arraysize])
这个例程中取出下一个组的查询结果的行数,返回一个列表。当没有找到记录,返回空列表。该方法试图获取尽可能多的行所显示的大小参数。
cursor.fetchall()
这个例程获取所有查询结果(剩余)行,返回一个列表。空行时则返回空列表。
打开数据库连接:
创建表操作:
Insert 操作:
Select 操作:
结果:
update操作:
结果:
Delete操作:
结果:
浅谈用Python实现一个大数据搜索引擎 搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,
从头学Python之编写可执行的.py文件 Python可是真强大。但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的)。废话不多
详解如何使用Python编写vim插件 前言vim是个伟大的编辑器,不仅在于她特立独行的编辑方式,还在于她强大的扩展能力。然而,vim自身用于写插件的语言vimL功能有很大的局限性,实现
友情链接: 武汉网站建设