Python可以使用各种不同的数据库,例如MySQL、SQLite、PostgreSQL等等。下面是使用Python操作MySQL数据库的示例代码:
首先,需要安装MySQL的Python驱动程序,可以使用pip进行安装:
pip install mysql-connector-python
接下来,可以使用以下代码连接到MySQL数据库:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
print(mydb)
这里需要将yourusername
和yourpassword
替换为你的MySQL数据库的用户名和密码,mydatabase
替换为你要连接的数据库名称。
连接成功后,可以使用以下代码创建一个名为customers
的表:
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (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, "record inserted.")
最后,可以使用以下代码查询数据并输出结果:
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
以上就是一个简单的Python操作MySQL数据库的示例代码。当然,实际应用中还有很多其他的操作和细节需要注意。