欢迎访问宙启技术站
智能推送

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()方法建立数据库连接非常简单,并且可以轻松地实现与各种数据库的交互。无论是执行查询、插入数据还是更新数据库,我们都可以使用这种方法轻松地完成。