博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-mysql基本用法
阅读量:5308 次
发布时间:2019-06-14

本文共 1419 字,大约阅读时间需要 4 分钟。

由于项目数据库要转到mysql,所以今天花了个把小时对python-mysql用法基本上了解了下,总结如下:     先来看一个代码:# -*- coding: utf-8 -*-import MySQLdb as mdbimport sys#将con设定为全局连接con = mdb.connect ('localhost', 'root', '', 'test');with con:    #获取链接的cursor,只有获取了cursor, 我们才能进行各种操作    cur = con.cursor()    #创建一个数据表 writers(id , name)    cur.execute ("create table if not exists \        Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")    #插入5条数据    cur.execute ("insert into Writers(Name) values('Jack London')")    cur.execute ("insert into Writers(Name) values('Honore de Balzac')")    cur.execute ("insert into Writers(Name) values('Lion Feuchtwanger')")    cur.execute ("insert into Writers(Name) values('Emile Zola')")    cur.execute ("insert into Writers(Name) values('Truman Capote')")下面我们对上面的代码分析下:   con = mdb.connect ('localhost', 'root', '', 'test'); :这个用来连接到本地的‘test’数据库,‘root’是本地数据库的用户名,‘’是这个用户的密码, 我们这里密码设的时候为空。   cur = con.cursor():获得连接的cursor,这样我们就可以在后面通过cur来调用命令了   import MySQLdb as mdb:表示导入一个名为“mdb”的MySQLdb模块。import MySQLdb as mdbimport syscon = mdb.connect('localhost', 'root', '', 'test');with con:    cur = con.cursor()    cur.execute("select * from Writers")    '''rows = cur.fetchall()    for row in rows:        print row    '''        numrows = int (cur.rowcount)    for i in range(numrows):        row = cur.fetchone()        print row[0], row[1]

转载于:https://www.cnblogs.com/MockingBirdHome/archive/2012/11/02/3040873.html

你可能感兴趣的文章
jenkins搭建
查看>>
C#中使用Split分隔字符串的技巧
查看>>
eclipse的调试方法的简单介绍
查看>>
加固linux
查看>>
IPSP问题
查看>>
HNU 10362 A+B for Input-Output Practice (II)
查看>>
10.17动手动脑
查看>>
WPF中Image显示本地图片
查看>>
Windows Phone 7你不知道的8件事
查看>>
脚本删除文件下的文件
查看>>
实用拜占庭容错算法PBFT
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
Node 中异常收集与监控
查看>>
七丶Python字典
查看>>
Excel-基本操作
查看>>
面对问题,如何去分析?(分析套路)
查看>>
Excel-逻辑函数
查看>>
面对问题,如何去分析?(日报问题)
查看>>
数据分析-业务知识
查看>>