My_Project

资料整理


python操作数据库流程

<p>python操作数据库流程:</p> <p>1、流程</p> <pre><code>开始——创建connection——获取cursor——执行SQL语句\获取数据\处理数据结果——关闭cursor——关闭connection——结束</code></pre> <p>2、案例</p> <pre><code>import pymysql db_config = { "host":"127.0.0.1", "user":"root", "pwd":"123456", "db":"test", "charset":"utf8" } &lt;1&gt;连接数据库 con = pymysql.connect(**db_config) &lt;2&gt;创建游标,利用游标来执行sql语句 cursor = con.cursor() try: &lt;3&gt;执行sql语句,不会返回结果,返回其影响的行数 executes = cursor.executes("select * from WZ") &lt;4&gt;获取数据 values = cursor.fetchall() &lt;5&gt;处理数据 #循环打印数据 for val in values: print(val) #提交到数据库,真正把数据插入或者更新到数据 con.commit() except Exception as e: print(e) #发生了异常,回滚 con.rollback() &lt;6&gt;关闭游标 cursor.close() &lt;7&gt;关闭连接 con.close()</code></pre> <p>3、注意事项</p> <pre><code>(1)回滚的是之前没有进行过提交commit的那些 (2)事务的回滚和提交;#rollbck 与commit (3)在pymysql中执行的SQL语句不需要加分号";" (4)execute执行完后不是直接得到结果,需要你主动去获取 (5)和文件一样,别忘了关闭游标与连接</code></pre>

页面列表

ITEM_HTML