MySQL-connector-python 连接 seekdb 示例程序
本文介绍如何通过 Python 驱动连接和使用 seekdb。使用的驱动为 MySQL-connector-python
前提条件
- 您已安装 Python2.7/Python 3.x 和 pip。
- 您已安装 seekdb。
操作步骤
- 获取 seekdb 连接串。
- 安装 MySQL-connector-python 驱动。
- 编写
test.py文件,填入数据库连接信息。 - 运行
test.py文件。
步骤一:获取 seekdb 连接串
联系 seekdb 部署人员或者管理员获取相应的数据库连接串。
mysql -h$host -P$port -u$user_name -p$password -D$database_name
参数说明:
$host:提供 seekdb 的连接 IP。应该被实际的 IP 替换,也可以使用本地 IP 及 127.0.0.1。$port:提供 seekdb 接端口。应该被实际的端口替换,默认是 2881,在部署 seekdb 时可自定义。$database_name:需要访问的数据库名称。$user_name:提供连接账户。格式:用户名。$password:提供账户密码。
更多连接串的信息,请参见 通过 MySQL 客户端连接 seekdb。
示例如下:
mysql -hxxx.xxx.xxx.xxx -P2881 -uroot -p****** -Dtest
步骤二:安装 MySQL-connector-python 驱动
MySQL Connector/Python 是 MySQL 官方提供的一个用于连接 MySQL 数据库的官方驱动程序。它是使用 Python 编程语言编写的,用于在 Python 中连接和操作 MySQL 数据库。MySQL Connector/Python 支持 Python 2.7 和 Python 3.x 版本。
打开命令提示符或 PowerShell 终端,运行以下命令,安装 MySQL-connector-python 驱动。
pip3 install mysql-connector-python
安装完成后,可以通过以下命令验证安装是否成功:
pip3 list | grep mysql-connector-python
步骤三:编写应用程序
步骤三:编写 test.py 文件,填入数据库连接信息
根据 步骤一:获取 seekdb 连接串 中的信息编写 test.py 文件,填入数据库连接信息。
-
创建一个名为
test.py的文件。 -
在
test.py文件中填入以下内容,并根据实际情况修改数据库连接信息。test.py文件内容示例如下:import mysql.connector
# 数据库连接信息
config = {
'host': 'xxx.xxx.xxx.xxx',
'port': 2881,
'user': 'root',
'password': '******',
'database': 'test'
}
# 创建数据库连接
conn = mysql.connector.connect(**config)
cursor = conn.cursor()
# 创建数据库
cursor.execute("CREATE DATABASE IF NOT EXISTS test")
# 使用数据库
cursor.execute("USE test")
# 创建表
cursor.execute("""
CREATE TABLE IF NOT EXISTS test_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT
)
""")
# 插入数据
cursor.execute("""
INSERT INTO test_table (name, age) VALUES
('John', 20),
('Lucy', 25),
('Tom', 30)
""")
# 更新数据
cursor.execute("""
UPDATE test_table SET age = 26 WHERE name = 'Lucy'
""")
# 查询数据
cursor.execute("SELECT * FROM test_table")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
cursor.close()
conn.close()