Python 中链接mysql数据库

根据我上一篇博客,我已经通过matlab在数据库中创建了一个表,并且放入了数据,现在使用python链接数据库

import pymysql
def configdb():
    try:
        conn = pymysql.connect(
            host='localhost',  # 如果是服务器,则输公网ip
            user='root',  # 当时设置的数据超级管理员账户
            passwd='***',  # 当时设置的管理员密码
            port=3306,  # MySQL数据的端口为3306,注意:切记这里不要写引号''
            database='***'  # 当时在MySQL中创建的数据库名字
        )
    except pymysql.err.OperationalError as e:
        print('数据库链接出错,请检查文件配置是否正确 ')
        print('Error is ' + str(e))
        sys.exit()
    cursor = conn.cursor()
    return conn, cursor

使用此函数返回数据库链接(conn)和游标(cursor)
使用数据库链接(conn)和游标(cursor)获取进行部分操作

table = 'select * from location'
cursor.execute(table)
conn.commit()
data = cursor.fetchall()
print(data)
Python链接MySQL数据库,你需要使用一个名为`mysql-connector-python`的第三方库,或者使用其他类似的库如`PyMySQL`。以下是使用`mysql-connector-python`库连接MySQL数据库的基本步骤: 1. 安装mysql-connector-python库: 你可以使用pip命令来安装这个库: ``` pip install mysql-connector-python ``` 2. 导入库并创建数据库连接: 在Python代码,首先导入`mysql.connector`模块,然后使用`mysql.connector.connect()`函数创建一个新的数据库连接。你需要提供数据库的主机地址、用户名、密码以及数据库名作为参数: ```python import mysql.connector try: conn = mysql.connector.connect( host='hostname', # 数据库服务器地址 user='username', # 数据库用户名 passwd='password', # 数据库密码 database='dbname' # 数据库名 ) if conn.is_connected(): db_info = conn.get_server_info() print("成功连接到MySQL服务器版本 ", db_info) cursor = conn.cursor() cursor.execute("SHOW DATABASES;") rows = cursor.fetchall() for row in rows: print(row) cursor.close() except mysql.connector.Error as e: print("连接失败,错误信息:", e) finally: if conn.is_connected(): conn.close() print("MySQL连接已关闭") ``` 3. 使用游标执行SQL语句: 连接数据库后,你可以使用游标(cursor)来执行SQL语句。游标允许你执行SQL查询,并处理返回的结果集。在上面的例子,我们展示了如何列出数据库服务器上的数据库。 4. 关闭游标和连接: 完成数据库操作后,应当关闭游标和连接,以释放服务器资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值