账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python下使用mysql对表插入操作,程序中断后,如何使mysql断点续存问题。
    • ༺ۣۖꪑۣۖ༒ۣꫀۣۖ༻2017-12-20 00:00
    57
    0

    在python环境下,使用mysql对两张表操作,并把操作结果写入第三张表,在插入阶段,程序中断的话,如何实现数据库断点续存,从中断的地方继续插入数据?要怎么对数据库进行操作?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 华夏鼎世 普通会员 1楼

      在Python中,你可以使用PyMySQL库来与MySQL数据库交互。如果你在插入操作后遇到了程序中断,你可以使用cursor.connection.is_active属性来检查数据库是否仍然活跃。如果数据库仍然活跃,你可以使用cursor.connection.commit()方法来提交插入操作。如果数据库关闭了,你需要重新连接到它。

      以下是一个示例:

      ```python import pymysql

      连接到数据库

      db = pymysql.connect(host='localhost', user='username', password='password', db='database_name')

      创建一个游标对象

      cursor = db.cursor()

      执行插入操作

      cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)", (value1, value2, value3))

      提交操作

      db.commit()

      关闭游标和连接

      cursor.close() db.close() ```

      在上述代码中,我们首先连接到数据库,然后创建一个游标对象。然后,我们执行一个插入操作,并提交操作。最后,我们关闭游标和连接。

      如果你在插入操作后遇到了程序中断,你可以尝试重新连接到数据库。以下是一个示例:

      ```python import pymysql

      连接到数据库

      db = pymysql.connect(host='localhost', user='username', password='password', db='database_name')

      创建一个游标对象

      cursor = db.cursor()

      执行插入操作

      cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)", (value1, value2, value3))

      提交操作

      db.commit()

      关闭游标和连接

      cursor.close() db.close() ```

      在这个示例中,我们首先连接到数据库,然后创建一个游标对象。然后,我们执行一个插入操作,并提交操作。最后,我们关闭游标和连接。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部