1 2 3 4 5 6 7 8 import pymysql conn = pymysql.connect(host='localhost', user='user', password='password', database='mydb') cursor = conn.cursor() cursor.execute("SELECT * FROM users") row = cursor.fetchone() print(row[0])...
cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询,获取数据库版本 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print(data) # 关闭不使用的游标对象 cursor.close() # 关闭数据库连接 db.close() 1. 2. 3. 4. 5. 6. 7. 8. ...
conn=pymysql.connect('localhost','root','123456wmy') conn.select_db('student') #获取游标 cur=conn.cursor() cur.execute("select * from s_message;") while 1: res=cur.fetchone() if res is None: #表示已经取完结果集 break print (res) cur.close() conn.commit() conn.close() print(...
cursor.execute(insert_sql) db.commit() db.close() 查询数据 查询数据之前,我们先要与数据库进行连接,一旦建立了数据库连接,就可以执行各种查询操作。 db = pymysql.connect( host='localhost', port=3306, user='root', password='1234567890', db='students', charset='utf8' # 使用 cursor() 方法创建...
db = pymysql.connect( host='localhost', port=3306, user='root', password='1234567890', db='students', charset='utf8' ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() fetchall匹配 返回全部匹配结果 sql = "select * from students;" ...
db = DBHandler(host='127.0.0.1', port=3306, user='ITester', password='123456', database='ITester', charset='utf8') sql = 'select * from user limit 1;'data =db.query(sql) print(data) 02 引用db_handler.py from.db_handlerimportDBHandler ...
使用 execute() 方法执行 SELECT_DATA_SQL 定义的 SQL 语句查询数据。使用 fetchall() 方法获取查询结果,并通过 for 循环逐行输出结果。 代码如下: def select_data(): with pymysql.connect(**DB_CONFIG) as conn: with conn.cursor() as cursor: cursor.execute(SELECT_DATA_SQL) result = cursor.fetch...
import pymysql # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='password', db='testdb') cursor = conn.cursor() # 模糊查询示例 search_keyword = 'abc' sql = f"SELECT * FROM users WHERE name LIKE '%{search_keyword}%'" cursor.execute(sql) # 获取查询结果...
importloggingimportpymysqlfromconfigimportDB_CONFIGfromtest_sqlimportCREATE_TABLE_SQL, INSERT_DATA_SQL, SELECT_DATA_SQL, DROP_TABLE_SQL 设置日志记录的级别和格式,并输出一条 INFO 级别的日志信息,表示开始执行脚本。 代码如下: logging.basicConfig(level=logging.INFO,format='%(asctime)s - %(levelname)s...
execute(sql) #提交sql语句 connect_db.commit() #获取所有数据 sql="select * from tb_property;" cursor.execute(sql)#返回值是查出记录的数字,比如查出来3条,就返回3 result_all=cursor.fetchall() print(result_all) for i in result_all: print(i) #关闭游标对象 cursor.close() #关闭数据库对象 ...