My_Project

资料整理


连接|游标对象

<p>1、连接对象 (1)说明 (2)获取连接对象 (3)连接对象的方法</p> <p>2、游标对象 (1)说明 (2)游标对象的方法</p> <p>1、连接对象 (1)说明: 数据库连接对象主要提供获取数据库游标对象和提交/回滚事物的方法,以及关闭数据库连接。</p> <pre><code>(2)获取连接对象: connect()函数常用的参数和说明: desn:数据源名称,给出该参数表示数据库依赖 user:用户名 password:用户密码 host:主机名 database:数据库名称 案例: 使用PyMySQL模块连接MySQL数据库,代码如下: con = pymysql.connect( host='localhost' user='user' password='passwd' db='test' charset='utf8' cursorclass=pymysql.cursors.DictCursor) 注:在上述代码中, pymysql.connect()使用的参数与上面并不完全相同。在使用时要以具体的数据库模块为准。 (3)连接对象的方法 说明:Connect()函数返回连接对象,这个对象表示目前和数据库的会话。连接对象支持的方法如下: close():关闭数据库 commit():提交事物,事物主要用于处理数据量大、复杂度高的数据。如果操作的是一系列的动作,比如张三给李四转载,有如下动作: 1、张三的账户金额减少; 2、李四的账户金额增加。 这时,使用事物可以维护数据库的完整性,保证两个操作要么全部执行,要么全部不执行。 rollback():回滚事物 cursor():获取游标对象,操作数据库,如执行DML操作,调用存储过程等。 游标对象的属性如下: description:数据库列类型和值的描述信息。 rowcount:返回结果的行数统计信息,如SELECT、UPDATE、CALLPROC等。</code></pre> <p>2、游标对象</p> <pre><code>(1)说明:游标对象代表数据库中的游标,用于指示抓取数据操作的上下文,主要提供执行SQL语句、调用存储过程、获取查询结果等方法。 (2)游标对象的方法: callproc(procname,[,parameters]):调用存储过程,需要数据库支持 close():关闭当前游标 execute(operation[,parameters]):执行数据库操作,SQL语句或者数据库命今 executemany(operation,seq__of_pararn:用于批量操作,如批量更新 fetchone():获取查询结果集中的下一条记录 fetchmany(size):获取指定数量的记录 fetchall():获取结构集的所有记录 nextset():跳至下一个可用的结果集 arraysize:指定使用fetchmany()获取的行数,默认为1 setinputsizes(sizes):设置在调用execute*()方法时分配的内存区域大小 setoutputsizes(sizes):设置列缓冲区大小,对大数据列如LONGS和BLOBS尤其有用</code></pre>

页面列表

ITEM_HTML