获取用户输入并存储在数据库中(python)

2024-04-25 21:13:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我正在尝试编写一个脚本,它将接受用户的输入,并将其存储在sqlserver数据库中。 但我不知道该怎么做。我试过了,但它不起作用,并抛出了一个错误。在

我还想输入日期,怎么做。在

    import pyodbc
    from datetime import datetime

 class data:
           def __init__(self):
                   self.name=raw_input( "Enter Name: ")
                   self.section=raw_input( "Enter section: ")
    ##               eon=raw_input( "Enter date : ")
    ##               feon=datetime.strptime( eon,'%Y, %m, %d')

    a=data()
    cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=KIRAN-PC;DATABASE=testing')
    cursor = cnxn.cursor()
    cursor.execute("Insert into Students (Name,Section,Enrol_On) Values (a.name,a.section,'2013-01-01')")
    cnxn.commit()

输出:

^{pr2}$

Tags: nameimportselfinputdatadatetimerawsection
1条回答
网友
1楼 · 发布于 2024-04-25 21:13:33

最好是在使用参数的同时使用问号。您可以这样使用它:

cursor.execute("Insert into Students (Name,Section,Enrol_On) Values (?,?,"2013-01-01")",(a.name,a.section))

编辑:您应该检查here中有关插入数据的简单示例。在

相关问题 更多 >