正确答案是:A 和 B。
分析:
A: Python连接MySQL数据库确实需要一个connection对象来建立连接路径。通过使用诸如`mysql-connector-python`或`PyMySQL`等库,您可以创建一个连接对象,该对象用于连接到MySQL数据库。
B: Python和MySQL数据库之间的交互需要通过connection对象来执行SQL语句和获取查询结果。通常,您会使用connection对象创建一个cursor对象,然后通过cursor对象执行SQL语句,最后通过cursor对象获取查询结果。
C: 查询结束后,通常的做法是先关闭cursor对象再关闭connection对象。这是因为cursor对象依赖于connection对象,关闭connection对象后cursor对象将无法正常工作。因此,先关闭cursor再关闭connection是更为合理的顺序。
D: 在通过connection对象建立连接路径时,通常需要提供数据库的具体名称(即数据库名),以便连接到特定的数据库进行操作。因此,这一说法不完全正确,但在大多数实际应用中确实需要指定数据库名称。
因此,综合来看,A和B是正确的说法。