【发布时间】:2017-06-16 23:53:25
【问题描述】:
如何从用户那里获取输入以在 python 中创建数据库?这些数据必须存储在 test.db 文件中。
代码
import sqlite3
conn = sqlite3.connect('test.db');
print "Opened database successfully";
name=raw_input ("enter your name: ");
salary=raw_input("enter your salary: ");
conn.execute("INSERT INTO employee (NAME,SALARY) \
VALUES ( r"+name+",r "+salary+")");
conn.commit()
【问题讨论】:
-
你能在这里添加你得到的错误吗?另外,
raw_input()在 python3 中是input() -
回溯(最近一次调用最后一次):文件“m1.py”,第 13 行,在
VALUES (r"+name+",r"+salary+")"); sqlite3.OperationalError :在“3432”附近:语法错误
标签: database python-2.7 python-3.x sqlite