使用pymysql连接MySql数据库

本文介绍了如何使用pymysql模块连接MySQL数据库,包括创建数据库、表及插入数据的操作过程。通过具体代码示例展示了完整的步骤。

 

MySQLdb安装失败了,直接使用pymysql,安装了pymysql。

并学习了使用使用pymysql创建数据库和表,并插入数据。

__author__ = 'Administrator'
import pymysql
try:

    conn= pymysql.connect(host='localhost', port=3306, user='root', passwd='',charset='UTF8')
    #conn=pymysql.connect(host='localhost',user='root',passwd='',db='bookdb')
    cur=conn.cursor()                              #获取一个游标对象
    cur.execute("CREATE DATABASE test15")          #执行对应的SQL语句
    cur.execute("USE test15")   #创建数据库
    cur.execute("CREATE TABLE users (id INT, name VARCHAR(18))")#创建表
    cur.execute("INSERT INTO users VALUES(1, 'blog'),(2, 'csdn'),(3, 'net'),(4, 'a359680405')")#插入数据

    cur.execute("SELECT * FROM users")
    data=cur.fetchall()

    for row in data:
        print('%s\t%s' %row)



    cur.close()                                    #关闭游标
    conn.commit()                                  #向数据库中提交任何未解决的事务,对不支持事务的数据库不进行任何操作
    conn.close()                                   #关闭到数据库的连接,释放数据库资源
except Exception :print("发生异常")
posted on 2016-01-31 19:56 冰箱里的猪 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/liguangao/p/5173853.html

使用 pymysql 连接 MySQL 数据库,可按以下步骤操作: ### 安装 pymysql 库 首先要安装 pymysql 库,若使用 `pip` 包管理器,可在命令行执行以下命令: ```bash pip install pymysql ``` ### 连接数据库 安装好 pymysql 库后,可通过它连接MySQL 数据库连接时需要提供数据库的相关配置信息,如主机名、用户名、密码、数据库名、端口等。示例代码如下: ```python import pymysql # 数据库配置 db = pymysql.connect(host='localhost', user='root', db='test', password='test', port=3306, charset='utf8') # 连接数据库 connection = db ``` 上述代码中,`host` 是数据库主机名,`user` 是数据库用户名,`db` 是要连接数据库名,`password` 是数据库密码,`port` 是数据库端口(普通端口是 3306),`charset` 是字符编码 [^3][^4]。 ### 执行查询操作 连接数据库后,可使用游标对象执行 SQL 查询操作。示例代码如下: ```python try: with connection.cursor() as cursor: # 执行 SQL 查询,获取前十条数据 sql = "SELECT * FROM x_view LIMIT 10" cursor.execute(sql) # 获取查询结果 results = cursor.fetchall() for row in results: print(row) # 输出查询结果 finally: # 关闭连接 connection.close() ``` 上述代码中,使用 `cursor.execute()` 方法执行 SQL 查询,使用 `cursor.fetchall()` 方法获取查询结果,最后使用 `connection.close()` 方法关闭数据库连接 [^3]。 ### 另一个示例 以下是另一个使用 pymysql 连接 MySQL 数据库并查询数据库版本的示例: ```python import pymysql # 打开数据库连接 db = pymysql.connect(host='localhost', user='root', password='root', database='student') # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据 data = cursor.fetchone() print("Database version : %s " % data) # 关闭数据库连接 db.close() ``` 此示例中,使用 `cursor.execute()` 方法执行查询数据库版本的 SQL 语句,使用 `cursor.fetchone()` 方法获取单条查询结果,最后关闭数据库连接 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值