Jessica1207 2023-03-06 02:46 采纳率: 100%
浏览 45
已结题

python类的数据插入数据库

python创建一个学生类,包含姓名,性别,年龄。现在想把这个类的数据插入数据库,如何操作?

  • 写回答

7条回答 默认 最新

  • CodeBytes 2023-03-06 02:51
    关注

    该回答引用ChatGPT

    如何将Python类的数据插入SQL Server数据库

    import pyodbc
    
    # 连接到SQL Server数据库
    server = 'myserver'
    database = 'mydatabase'
    username = 'myusername'
    password = 'mypassword'
    cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+password)
    
    # 创建一个数据库表,用于存储学生信息
    cursor = cnxn.cursor()
    cursor.execute("CREATE TABLE Students (Name varchar(50), Gender varchar(10), Age int)")
    
    # 创建一个学生类
    class Student:
        def __init__(self, name, gender, age):
            self.name = name
            self.gender = gender
            self.age = age
    
    # 将学生信息插入到数据库表中
    student1 = Student('John', 'Male', 20)
    cursor.execute("INSERT INTO Students (Name, Gender, Age) VALUES (?, ?, ?)", student1.name, student1.gender, student1.age)
    cnxn.commit()
    
    # 从数据库表中检索学生信息
    cursor.execute("SELECT * FROM Students")
    rows = cursor.fetchall()
    for row in rows:
        print(row)
    
    
    

    请根据您自己的SQL Server数据库设置更改连接字符串中的服务器名称、数据库名称、用户名和密码。

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 3月13日
  • 已采纳回答 3月6日
  • 赞助了问题酬金15元 3月6日
  • 创建了问题 3月6日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部