'MySQLCursor' object has no attribute 'commit'
时间: 2023-11-11 11:06:30 浏览: 140
这个错误提示表明'MySQLCursor'对象没有'commit'属性,因此无法提交事务。这通常是因为在使用游标对象之前没有正确地初始化数据库连接或游标对象。另外,也可能是因为在执行查询之前没有正确地打开事务。如果您遇到这个问题,可以尝试检查您的代码是否正确地初始化了数据库连接和游标对象,并且在执行查询之前打开了事务。
相关问题
AttributeError: 'Cursor' object has no attribute 'commit'
这个错误通常发生在尝试使用`commit()`方法来提交数据库事务时。根据错误消息,它看起来是在一个`Cursor`对象上调用了`commit()`方法,但是`Cursor`对象没有这个属性。
要解决这个问题,你需要确保你调用`commit()`方法的是一个数据库连接对象(如`connection.commit()`),而不是一个游标对象。请确保你的代码中正确地实例化和使用了数据库连接对象。如果你能提供更多的代码细节,我可以给你更具体的建议。
AttributeError: 'pymssql.Cursor' object has no attribute 'commit'
对不起,我之前给出的回答中有误。实际上,`pymssql.Cursor` 对象没有 `commit` 方法。在 `pymssql` 中,提交事务的操作是通过数据库连接对象来完成的。
以下是使用 `pymssql` 将数据插入数据库并提交事务的正确示例:
```python
import pymssql
conn = pymssql.connect(server='服务器名称', user='用户名', password='密码', database='数据库名称')
cursor = conn.cursor()
sql = "INSERT INTO 表名 (列1, 列2, 列3) VALUES (%s, %s, %s)"
values = ('值1', '值2', '值3')
cursor.execute(sql, values)
conn.commit()
cursor.close()
conn.close()
```
请注意,事务的提交是通过调用数据库连接对象 `conn` 的 `commit()` 方法实现的,而不是 `cursor` 对象。在执行完所有数据库操作后,使用 `conn.commit()` 来提交事务。
对于 `pymssql`,另外一个事务的自动提交设置是可选的,默认情况下事务会自动提交。如果你希望手动控制事务的提交和回滚,可以将 `autocommit` 属性设置为 `False`:
```python
conn.autocommit(False)
```
这样,你需要在适当的时候调用 `conn.commit()` 来手动提交事务,并通过 `conn.rollback()` 来回滚事务。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)