Python中使用connect()方法建立数据库连接
发布时间:2023-12-28 01:08:26
在Python中,我们可以使用connect()方法建立数据库连接。connect()方法是数据库API的一部分,它允许我们连接到各种不同类型的数据库,如MySQL、SQLite、PostgreSQL等。
下面是一个使用connect()方法建立MySQL数据库连接的例子:
import mysql.connector
# 创建数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
passwd="yourpassword",
database="mydatabase"
)
# 在数据库中创建表
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
# 在表中插入数据
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
# 打印已插入的数据
print("插入了", mycursor.rowcount, "行数据。")
# 关闭数据库连接
mydb.close()
在上面的例子中,我们首先使用connect()方法创建数据库连接。我们需要传递一些参数,如主机地址、用户名、密码和数据库名称。然后,我们可以使用该连接来执行各种数据库操作。
在上述例子中,我们连接到了名为"mydatabase"的数据库,并创建了一个名为"customers"的表。然后,我们使用execute()方法插入了一行数据。最后,我们使用commit()方法提交了更改,并使用close()方法关闭了数据库连接。
除了MySQL,我们还可以使用类似的方法连接到其他类型的数据库。只需要更改连接参数即可。例如,如果想连接到SQLite数据库,只需要更改以下代码行:
import sqlite3
# 创建数据库连接
mydb = sqlite3.connect("mydatabase.db")
可以看到,使用connect()方法建立数据库连接非常简单,并且可以轻松地实现与各种数据库的交互。无论是执行查询、插入数据还是更新数据库,我们都可以使用这种方法轻松地完成。
