西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页常用软件软件下载安卓软件游戏下载安卓游戏MAC应用驱动下载安卓电视
系统工具网络工具媒体工具图形图像社交软件杀毒软件办公软件驱动软件学习教育阅读工具其他软件
当前位置:首页MAC软件Mac编程软件 → mac mysql-python 64位 2.1.7 官方版

mac mysql-python 64位

mac mysql-python 64位
  • 更新:2017-10-27 16:34
  • 大小:219KB
  • 版本:2.1.7 官方版
  • 语言:中文
  • 类型:Mac编程软件
  • 平台:Mac
本类排行
  • 应用介绍
  • 应用截图
  • 下载地址
  • 网友评论

mysql官方mac系统mysql-python 64位版,mac x下面自带的python 貌似是64位的,mysql-connector-python-2.1.7-osx10.12.dmg。Python连接mysql数据库需要的驱动,下载安装即可,如果阻止请允许。

Python数据库的连接

下面的Python代码展示了如何连接数据库,并执行数据库的一些操作:

[python] view plaincopy在CODE上查看代码片派生到我的代码片 

import MySQLdb  

try:  

    conn = MySQLdb.connect(host='localhost',user='root',passwd='root',port=3306)  

    cur = conn.cursor()  

    cur.execute('create database if not exists PythonDB')  

    conn.select_db('PythonDB')  

    cur.execute('create table Test(id int,name varchar(20),info varchar(20))')  

    value = [1,'ACdreamer','student']  

    cur.execute('insert into Test values(%s,%s,%s)',value)  

    values = []  

    for i in range(20):  

        values.append((i,'Hello World!','My number is '+str(i)))  

    cur.executemany('insert into Test values(%s,%s,%s)',values)  

    cur.execute('update Test set name="ACdreamer" where id=3')  

    conn.commit()  

    cur.close()  

    conn.close()  

except MySQLdb.Error,msg:  

    print "MySQL Error %d: %s" %(msg.args[0],msg.args[1])  

连接数据库大致分为以下步骤:

  (1)建立和数据库系统的连接

  (2)获取操作游标

  (3)执行SQL,创建一个数据库(当然这一步不是必需的,因为我们可以用已经存在的数据库)

  (4)选择数据库

  (5)进行各种数据库操作

  (6)操作完毕后,提交事务(这一步很重要,因为只有提交事务后,数据才能真正写进数据库)

  (7)关闭操作游标

  (8)关闭数据库连接

当然,如果我们使用已经存在的数据库,那么在获取连接时就可以制定了,比如:

conn = MySQLdb.connect(host='localhost', user='root', passwd='root', db='PythonDB')

如果数据库中有中文,为了防止乱码,我们加入属性charset = 'uft-8'或者'gb2312',charset要跟数据库的编码一致。

conn = MySQLdb.connect(host='localhost', user='root', 

       passwd='root', db='PythonDB',charset='utf8') 

常用的函数:

数据库连接对事务操作的方法:commit() 提交    rollback() 回滚

cursor用来执行命令的方法:

callproc(self,procname,args)

用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数

execute(self, query, args)

执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数

executemany(self, query, args)

执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数

nextset(self)

移动到下一个结果集

cursor用来接收返回值的方法:

fetchall(self)

接收全部的返回结果行

fetchmany(self, size=None)

接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据

fetchone(self)

返回一条结果行

scroll(self, value, mode='relative')

移动指针到某一行,如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute',则表示从结果集的第一行移动value条。

下载地址

下载地址

特别说明

同类推荐

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)