python向数据库写入数据_无法使用python向数据库插入任何数据怎么办?

博客展示了使用Python向SQLite数据库写入数据的代码。包含创建新表和插入数据的函数,创建表时定义了字段,插入数据时尝试执行SQL语句,但代码存在问题,如SQL语句格式可能有误,还尝试使用关键字执行函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import sqlite3

def create_a_new_table():

Myschool = sqlite3.connect('normal database for experiment purpose.db')

curschool = Myschool.cursor()

curschool.execute("""

CREATE TABLE new_Basic_Player_Info

(

Ranking INTEGER,

Player_name TEXT,

Country TEXT,

Speciality TEXT,

Value INTEGER,

Cost INTEGER

);

""")

Myschool.close()

def insert_data():

Myschool = sqlite3.connect('normal database for experiment for purpose.db')

curschool = Myschool.cursor()

# nm = input("Enter the name of the player: ")

sql = """INSERT INTO TABLE new_Basic_Player_Info(Ranking, Player_name)

VALUES(%s, %s);"""

可能是%s,%s是问题所在。或者,以分号(;)结束命名的sql字符串,这是未执行的主代码。try:

curschool.execute(sql, (1, "aNIKET GHOSH"))

Myschool.commit()

Myschool.close()

except:

Myschool.rollback()

我也试过关键字:create_a_new_table()

insert_data()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值