MySQLdb的使用

MySQLdb的使用。

1.create table:

 #-*- coding:utf-8 -*-
'''
    @data:2015-01-05
    @filename:CreateTable.py
'''
import MySQLdb as mdb
import sys


con = None
try:
    con = mdb.connect('localhost','root','123456','py')
    cur = con.cursor()
    cur.execute("CREATE TABLE IF NOT EXISTS \
        Writers(Id INT PRIMARY KEY AUTO_INCREMENT,Name VARCHAR(25))")
    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')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Emile')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Truman Capote')")
    print "Database Table Writes Create success."
finally: 
    if con:
        con.close()

2.select table

#-*- coding:utf-8 -*-
'''
    @data:2015-01-05
    @filename:SelectTable.py
'''
import MySQLdb as mdb
import sys


con = None
try:
    con = mdb.connect('localhost','root','123456','py')
    cur = con.cursor()
    cur.execute("SELECT * FROM Writers")
    numrows = int(cur.rowcount)
    for i in range(numrows):
        row = cur.fetchone()
        print row[0],'|',row[1]
finally: 
    if con:
        con.close()

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: `MySQLdb` 是 Python 2.x 版本使用MySQL 数据库连接库,而 Python 3.x 版本则使用 `mysqlclient` 库。 如果你需要在 Python 3.x 中连接 MySQL 数据库,可以执行以下命令: ```bash pip install mysqlclient ``` 如果你仍然需要在 Python 2.x 中使用 `MySQLdb` 库,则可以执行以下命令: ```bash pip install MySQL-python ``` 需要注意的是,`MySQL-python` 库需要安装 MySQL C API,可以通过以下命令安装: ```bash sudo apt-get install python-dev libmysqlclient-dev ``` ### 回答2: pip是一个用于Python包管理的工具。而MySQLdb是一个用于连接和操作MySQL数据库的Python接口。 要安装MySQLdb,可以使用以下命令: pip install MySQL-python 此命令将从Python Package Index(PyPI)下载并安装MySQLdb包。安装完成后,您可以在Python代码中使用该包来连接和操作MySQL数据库。 使用MySQLdb的第一步是导入它,可以通过以下代码完成: import MySQLdb 然后,您可以使用MySQLdb模块的函数和类来执行各种数据库操作,例如连接到数据库、执行查询和修改数据等。 例如,要连接到MySQL数据库,可以使用以下代码: conn = MySQLdb.connect(host='localhost', user='username', passwd='password', db='database_name') 这个函数使用给定的主机名、用户名、密码和数据库名来建立与MySQL数据库的连接。 一旦连接成功,您可以使用conn对象上的方法执行各种数据库操作。例如,要执行一个查询,可以使用以下代码: cursor = conn.cursor() cursor.execute('SELECT * FROM table_name') result = cursor.fetchall() for row in result: print(row) 这个示例代码执行了一个简单的SELECT查询,并打印查询结果。 总之,pip是Python的包管理工具,可以使用它来安装MySQLdb,这是一个用于连接和操作MySQL数据库的Python接口。安装完毕后,您可以使用MySQLdb模块的功能来连接和执行各种数据库操作。 ### 回答3: pip是Python的一个软件包管理工具,用于安装和管理Python的第三方库。而MySQLdb是一个用于Python连接和操作MySQL数据库的库。 在Python中,我们可以使用MySQLdb库来连接MySQL数据库,并执行诸如查询、插入、更新等操作。安装MySQLdb库之前,需要确保已经安装了MySQL数据库,并且Python的开发环境已经正确配置。 要安装MySQLdb库,可以使用以下命令在命令行中运行: pip install MySQL-python 运行以上命令后,pip会自动从Python Package Index(PyPI)中下载MySQLdb库,并进行安装。安装完成后,即可在Python的脚本中使用MySQLdb库。 在使用MySQLdb库之前,我们需要先导入该库,在Python脚本的开头添加以下代码: import MySQLdb 然后,我们可以使用MySQLdb库提供的函数和方法来连接数据库,并执行相应的操作。例如,可以通过以下代码连接到MySQL数据库: db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database") 其中,host是数据库服务器地址,user是数据库用户名,passwd是数据库密码,db是数据库名称。可以根据实际情况进行修改。 连接成功后,就可以执行各种数据库操作。例如,可以通过以下代码执行查询操作: cursor = db.cursor() cursor.execute("SELECT * FROM table") results = cursor.fetchall() for row in results: print(row) 以上代码执行了一个查询操作,将查询结果打印出来。 总之,通过pip安装MySQLdb库,可以方便地使用Python连接和操作MySQL数据库。通过正确配置连接参数,并使用MySQLdb库提供的函数和方法,我们可以轻松实现与MySQL数据库的交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值