用Python连接Mysql数据库的代码
时间: 2023-08-31 19:37:31 浏览: 186
python连接mysql数据库的源代码
5星 · 资源好评率100%
### 回答1:
可以使用Python模块MySQLdb来连接MySQL数据库,下面是一个示例代码: import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("hostname","username","password","databasename" )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()
### 回答2:
在Python中连接MySQL数据库的代码如下:
```python
import mysql.connector
# 建立数据库连接
db = mysql.connector.connect(
host="localhost", # 数据库主机地址
user="username", # 数据库用户名
password="password" # 数据库密码
)
# 创建数据库游标
cursor = db.cursor()
# 创建数据库
cursor.execute("CREATE DATABASE mydatabase")
# 连接到指定数据库
db = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="mydatabase"
)
# 创建数据表
cursor = db.cursor()
cursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
# 插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
cursor.execute(sql, val)
# 提交事务
db.commit()
# 查询数据
cursor.execute("SELECT * FROM customers")
result = cursor.fetchall()
for row in result:
print(row)
# 关闭数据库连接
db.close()
```
上述代码首先使用`mysql.connector`模块建立与MySQL数据库的连接。其中`host`、`user`和`password`需要根据实际情况进行修改。通过`cursor`对象可以执行数据库操作,例如创建数据库、创建表、插入数据、查询数据等。最后使用`db.close()`关闭数据库连接。
### 回答3:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
# 创建游标对象
mycursor = mydb.cursor()
# 执行SQL语句
mycursor.execute("SELECT * FROM customers")
# 获取查询结果
result = mycursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭数据库连接
mydb.close()
以上是使用Python连接MySQL数据库的基本代码。首先,使用mysql.connector模块来连接数据库。接下来,指定主机名(host)、用户名(user)、密码(password)和数据库名(database)。然后,使用数据库连接对象的cursor()方法创建一个游标对象。接着,使用游标对象的execute()方法执行SQL查询语句。最后,使用游标对象的fetchall()方法获取查询结果,再通过循环打印出每一行的数据。最后,通过调用数据库连接对象的close()方法来关闭数据库连接。
阅读全文