使用Python时, 我们需要使用数据库, 它们的类型可能不同, 例如MySQL, SQLite, NoSQL等。在本文中, 我们将期待如何使用MySQL Connector / Python连接MySQL数据库。
Python的MySQL连接器模块用于将MySQL数据库与Python程序连接, 它使用Python数据库API规范v2.0(PEP 249)进行连接。它使用Python标准库, 没有任何依赖关系。
连接到数据库
在下面的示例中, 我们将使用connect()
【Python使用MySQL-Connector连接MySQL数据库】例子:
# Python program to connect
# to mysql databseimport mysql.connector# Connecting from the server
conn = mysql.connector.connect(user = 'username' , host = 'localhost' , database = 'databse_name' )print (conn)# Disconnecting from the server
conn.close()
输出如下:
文章图片
同样, 我们可以使用connection.MySQLConnection()类而不是connect():
例子:
# Python program to connect
# to mysql databsefrom mysql.connector import connection# Connecting to the server
conn = connection.MySQLConnection(user = 'username' , host = 'localhost' , database = 'database_name' )print (conn)# Disconnecting from the server
conn.close()
输出如下:
文章图片
另一种方法是使用" **"运算符在connect()函数中传递字典:
例子:
# Python program to connect
# to mysql databsefrom mysql.connector import connectiondict = {
'user' : 'root' , 'host' : 'localhost' , 'database' : 'College'
}# Connecting to the server
conn = connection.MySQLConnection( * * dict )print (conn)# Disconnecting from the server
conn.close()
输出如下:
文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- 算法题(如何删除链表中的备用节点(详细实现))
- Python 2.x和Python 3.x之间的重要区别(代码示例)
- 亚马逊面试体验|S167(SDE I为1年6个月的经验)
- 亚马逊SDE-1 FTE/6个月实习机会– AmazeWow
- 如何使用C++类进行文件处理(代码示例)
- Python合并CSV(如何合并两个或多个CSV文件为一个文件())
- Python如何将数组写入CSV文件((数组转为CSV)三种方法)
- u盘无法格式化怎样办?本文教您处理办法
- 笔记本系统,本文教您笔记本U盘怎样安装win8系统