from sshtunnel import SSHTunnelForwarder
import pymysql
#ssh连接server
server = SSHTunnelForwarder(
('192.168.x.x', 22),
ssh_username="xxx",
ssh_password='xxx',
remote_bind_address=('127.0.0.1', 3306)
)
server.start()
# pymysql方式连接数据库
myConfig = pymysql.connect(
user="xxx",
passwd="",
host="127.0.0.1", # 此处必须是 127.0.0.1
db='xxx',
port=server.local_bind_port)
cursor = myConfig.cursor()
sql = "insert into log(LOG_ID,) values (%s)"
for i in range(100,300):
cursor.execute(sql,str(i))
myConfig.commit()
print(cursor.fetchall())
myConfig.close()
server.stop()
参考https://blog.youkuaiyun.com/ProgrammerThreeStone/article/details/87307299
错误处理1:
pymysql.err.IntegrityError: (1062, "Duplicate entry '100' for key 'PRIMARY'")
说明数据库中设置了主键唯一,‘100’已经存在于数据库记录中,重新写入其他值即可