将数据库中数据写入本地文件中

Posted jpr-ok

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将数据库中数据写入本地文件中相关的知识,希望对你有一定的参考价值。

Jmeter做性能测试中,需要读取订单号的数据

从数据库中查询复制到文件中麻烦了;

直接用JDBC从数据库中读取,担心会影响实际测试结果,因此需要把数据手动复制到文件中

技术图片

技术图片

 

 

 python代码的实现:

import selenium
import requests
import json
from lxml import html
# from sgmllib import SGMLParser
from lxml import etree
import pymysql
import mysql_ok

phones=1591038300
filename=888mysql_yx.txt

‘‘‘
从数据库中取数据写到本地文件中
‘‘‘

mydb = pymysql.connect(host="10.253.125.188", port=3306, user="root", passwd="sjroot", db="user", charset=utf8)
mycursor = mydb.cursor()

‘‘‘查询手机号码‘‘‘
# sql = "SELECT phone_tel FROM user.t_user_info where phone_tel like ‘%{}%‘;".format(phones)

‘‘‘查询用户id‘‘‘
# sql = "SELECT t.id,t.phone_tel FROM user.t_user_info t where t.phone_tel  like ‘%{}%‘;".format(phones)

‘‘‘查询授信订单号‘‘‘

sql = "SELECT a.app_id FROM bill_data.t_org_br_credit_info a left join user.t_user_info b on a.user_id=b.id "         "where a.user_id in (SELECT id FROM user.t_user_info t where "            "t.phone_tel like ‘%{}%‘ ) "                "order by phone_tel  ASC;".format(phones)


‘‘‘查询用信订单号‘‘‘



mycursor.execute(sql)
myresult =mycursor.fetchall()
fp = open(E:apache-jmeter-4.0	estziyingfiles{}.format(filename),w)
num_count=0
for x in myresult:
    num_count+=1
    print(phone_tel:, x[0], type(x))
    fp.write(x[0] + "
")

fp.close()
mycursor.close()
mydb.close()

print(写入完成,共写入{0}条数据.format(num_count))

 

以上是关于将数据库中数据写入本地文件中的主要内容,如果未能解决你的问题,请参考以下文章

vhd怎么写入数据

从 Android Studio 中的片段将数据写入 Firebase

将数据库中数据写入本地文件中

matlab读.mat写入txt

python 将验证码保存到本地 读取 写入

将数据写入本地文件