python本地数据库传到远程,使用Python写入远程MySql数据库

我对编码还不熟悉,所以对于我在设计概念中可能犯的任何明显的错误,我深表歉意。在

我想用Python设计一个非常基本的应用程序,它将扫描访问点并将其详细信息记录在一个远程MySql数据库中。我的代码目前运行良好,可以将信息写入本地保存的数据库—没有问题,但现在我的问题是,在寻找将值插入远程数据库时,他们会遇到什么陷阱?宽带连接将是一个3G移动连接,我担心的是,如果在没有3G覆盖的黑点上运行,我如何才能停止它,以便数据在本地保留直到覆盖恢复?在

这是我的密码图斯法:在while 1:

s.send('\n!0 enable CLIENT bssid,mac,manuf,type,minlat,minlon,maxlat,maxlon,agglat,agglon,bestlat,bestlon,gpsfixed,signal_dbm,noise_dbm,firsttime,lasttime')

buff = s.recv(512)

tmp = buff.split()

bssid = tmp[1]

mac = tmp[2]

manuf = tmp[3]

type = tmp[4]

minlat = tmp[5]

minlon = tmp[6]

maxlat = tmp[7]

maxlon = tmp[8]

agglat = tmp[9]

agglon = tmp[10]

bestlat = tmp[11]

bestlong = tmp[12]

gpsfixed = tmp[13]

signal_dbm = tmp[14]

noise_dbm = tmp[15]

firsttime = tmp[16]

lasttime = tmp[17]

if bssid != mac:

cursor.execute("""INSERT INTO data (bssid, mac, manuf, type,

minlat, minlon, maxlat, maxlon, agglat, agglon, bestlat, bestlong,

gpsfixed, signal_dbm, noise_dbm, firstime, lasttime)

VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s,

%s, %s, %s, %s, %s, %s, %s)""",

(bssid, mac, manuf, type, minlat, minlon,

maxlat, maxlon, agglat, agglon, bestlat, bestlong, gpsfixed,

signal_dbm, noise_dbm, firstime, lasttime) )

else:

pass

如前所述,代码运行良好,因此这不是关于我的代码的问题,而是关于我在使用远程MySql数据库和移动宽带覆盖时应该考虑的问题。由于我将在外出时扫描接入点,我知道我可能在10分钟内没有3G覆盖,并且会检测到200个接入点,所以我想知道如何最好地处理这个问题?将它们写入RAM、临时文件或本地数据库,然后在3G连接恢复时进行更新?在

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值