python DB API cursor 常用接口

1. description

如果 cursor 执行了查询的 sql 代码。那么读取 cursor.description 属性的时候,将返回一个列表,这个列表中装的是元组,元组中装的分别
是 (name,type_code,display_size,internal_size,precision,scale,null_ok) ,其中 name 代表的是查找出来的数据的字段名称,其他参数暂时用处不大。

2. rowcount

代表的是在执行了 sql 语句后受影响的行数。

3. close

关闭游标。关闭游标以后就再也不能使用了,否则会抛出异常。

4. execute(sql[,parameters])

执行某个 sql 语句。如果在执行 sql 语句的时候还需要传递参数,那么可以传给 parameters 参数。示例代码如下:

cursor.execute("select * from article where id=%s",(1,))

5. fetchone

在执行了查询操作以后,获取第一条数据。

6. fetchmany(size)

在执行查询操作以后,获取多条数据。具体是多少条要看传的 size 参数。如果不传 size 参数,那么默认是获取第一条数据。

7. fetchall

获取所有满足 sql 语句的数据。

python DB API cursor 常用接口python DB API cursor 常用接口1. description2. rowcount3. close4. execute(sql[,parameters])5. fetchone6. fetchmany(size)7. fetchallpython DB API cursor 常用接口1. description...
cursor就是一个Cursor对象,这个cursor是一个实现了迭代器(def__iter__())和生成器(yield)的MySQLdb对象,这个时候cursor中还没有数据,只有等到fetchone()或fetchall()的时候才返回一个元组tuple,才支持len()和index()操作,这也是它是迭代器的原因。但同时为什么说它是生成器呢?因为cursor只能用一次,即每用完一次之后记录其位置,等到下次再取的时候是从游标处再取而不是从头再来,而且fetch完所有的数据之后,这个cursor将不再有使用价值了,即不再能fetch到数据了。 数据库支持 使用简单的纯文本只能实现有退限的功
python中的数据库操作一、数据库编程接口1. 连接对象二、使用内置的SQLite1.创建数据库文件2.操作SQLite三、MySql数据库的使用3.1 安装MySql3.2 设置环境变量3.3 启动MySql3.4 使用navicat for mysql 管理软件3.5 安装PyMysql模块3.6 连接数据库四、创建数据表4.1 创建books 图书表4.2 操作MySql数据表 最近做毕设,需要添加个数据库,记录一下。 一、数据库编程接口 重点介绍数据库API接口中的连接对象和游标对象 1. 连接对
例如表tab_name有(col1,col2,col3,col4)4个字段。 只填你需要添的,就要把列名写上values后对应列值, 语法:insert into tab_name (col1,col2,col3) values(val1,val2,val3); 如果你想省略列名,那就要把所有字段...
坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: import MySQLdb conn=MySQLdb.connect(host='localhost',user='root',pass...
本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。 实例1、取得MYSQL的版本 在windows环境下安装mysql模块用于python开发,请见我的另一篇文章: MySQL-python Windows下EXE安装文件下载 # -*- coding...
Python提供了多种数据库接口,最常用的是Python DB APIPython DB APIPython数据库应用程序接口的标准化模块,它定义了一组Python对象和方法,用于连接和操作数据库。 Python DB API支持多种数据库,包括MySQL、Oracle、PostgreSQL等。你可以使用Python DB API连接数据库、执行SQL查询、获取结果等。 以下是使用Python DB API连接MySQL的示例代码: ```python import mysql.connector # 连接数据库 cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='database_name') # 执行SQL查询 cursor = cnx.cursor() query = ("SELECT id, name, age FROM users " "WHERE age = %s") cursor.execute(query, (25,)) # 获取查询结果 for (id, name, age) in cursor: print("{} - {}: {}".format(id, name, age)) # 关闭连接 cursor.close() cnx.close() 在上面的示例代码中,我们使用`mysql.connector`模块连接MySQL数据库,并执行一个查询,最后获取查询结果。你可以根据需要修改连接字符串、SQL查询语句和查询参数。