gpt4 book ai didi

python - 使用 python 创建 MySQL 数据库时遇到问题

转载 作者:行者123 更新时间:2023-11-30 23:43:22 24 4
gpt4 key购买 nike

我似乎不明白为什么我的代码不能创建 MySQL 表。尽管我的知识有限,但对我来说一切似乎都很好。

import mysql.connector
import bot_keys as bk

conn = mysql.connector.connect(
host = bk.dbHost,
user = bk.dbUser,
password = bk.dbPass,
database = bk.dbName
)

mycursor = conn.cursor()

def create_table():
sql_fs1 = ("SET SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';"
"SET AUTOCOMMIT = 0;START TRANSACTION;"
"SET time_zone = '+00:00';"
"CREATE TABLE `test_table`(`id` int(10) NOT NULL PRIMARY KEY "
"AUTO_INCREMENT,`date_added` timestamp NOT NULL DEFAULT "
"CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,`test_info` "
"varchar(10) NOT NULL,`xxx` varchar(255) NOT NULL);")
mycursor.execute(sql_fs1, multi=True)
conn.commit()

create_table()

谁能指出我失败的地方?提前致谢。

最佳答案

我会先检查一下您的连接是否真的有效...

if conn.is_connected():
db_Info = conn.get_server_info()
print("Connected to MySQL Server version ", db_Info)

这假设您的机器人 key 已正确参数化,如果我是您,我会尝试最初运行 w 硬编码值,然后在您成功运行后进行参数化....

关于python - 使用 python 创建 MySQL 数据库时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58937891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com