python和mysql连接
时间: 2023-07-25 09:05:03 浏览: 84
要在 Python 中连接 MySQL 数据库,需要使用 Python MySQL Connector 模块。以下是一些基本的示例代码:
首先,您需要安装 MySQL Connector 模块。在命令行中运行以下命令:
```
pip install mysql-connector-python
```
接下来,您可以使用以下代码连接到 MySQL 数据库:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
print(mydb)
```
在上面的代码中,您需要将 "yourusername" 和 "yourpassword" 替换为您的 MySQL 用户名和密码,将 "yourdatabase" 替换为您要连接的数据库名称。
如果连接成功,则会输出类似于以下内容的信息:
```
<mysql.connector.connection_cext.CMySQLConnection object at 0x10c4a7fd0>
```
接下来,您可以使用以下代码创建一个 MySQL 表:
```python
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
```
在上面的代码中,我们创建了一个名为 "customers" 的表,其中包含两个字段: "name" 和 "address"。
您可以使用以下代码向表中插入数据:
```python
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
在上面的代码中,我们向表中插入了一条记录,其中包含 "John" 和 "Highway 21" 作为名称和地址。
最后,您可以使用以下代码从表中检索数据:
```python
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
在上面的代码中,我们从表中选择所有数据,并将其打印到控制台上。
以上是连接 MySQL 数据库的基本步骤。根据您的具体需求,您可能需要进行其他操作,例如更新数据、删除数据等。
阅读全文