注意:请根据您的实际情况修改连接数据库的参数、表名、列名、插入数据的值等。
 
1. 使用python连接mysql数据库并通过语句查询数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
   | from pymysql import *
 
  db = connect(host='127.0.0.1', port=3306, user='root', password='123456', database='flight_archive',charset='utf8')
  cursor = db.cursor()
  sql = "SELECT * FROM flight_archive.flight;"
  cursor.execute(sql)
  results = cursor.fetchall()
  for i in results:     ids = i[0]     print(ids) db.close()
 
   | 
 
2. 使用python连接mysql数据库并通过语句插入数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
   | import pymysql
 
  db = pymysql.connect(     host="localhost",     user="root",     password="123456",     database="test" )
 
  cursor = db.cursor()
  try:          insert_query = "INSERT INTO mytable (column1, column2) VALUES (%s, %s)"
           values = ("value1", "value2")
           cursor.execute(insert_query, values)     print("数据已成功插入到数据库中")
           db.commit()     print("事务已提交")
  except pymysql.Error as error:          db.rollback()     print("事务已回滚,发生错误:", error)
  finally:          cursor.close()     db.close()
   | 
 
- 首先我们使用 pymysql 库来建立与数据库的连接。在 pymysql.connect() 方法中,我们提供了数据库的主机名、用户名、密码和数据库名。
 
- 然后,我们创建了一个游标对象,它用于执行 SQL 查询和操作。
 
- 接下来,我们定义了插入数据的 SQL 查询语句,即 INSERT INTO mytable (column1, column2) VALUES (%s, %s),其中 column1 和 column2 是目标表中的列名。
 
- 然后,我们定义了要插入的数据值,即 values = (“value1”, “value2”)。这里可以根据实际需求修改值。
 
- 通过 cursor.execute() 方法,我们执行了插入操作,并将查询语句和值作为参数传递给该方法。
 
- 如果没有发生错误,我们打印出提示信息,表示数据已成功插入到数据库中。
 
- 最后,我们通过 db.commit() 提交事务,将更改永久保存到数据库中。如果发生错误,我们通过 db.rollback() 回滚事务,撤销之前的更改。
 
- 最终,我们关闭了游标和数据库连接,释放相关资源