Ana*_*and 5 python sqlite python-2.7
我想将详细信息(用户名,文件名,Hex_format)存储到远程服务器sqlite中
使用python的数据库。
#!/usr/bin/python
import socket
import urllib
import urllib2
import paramiko
import sqlite3
username = "e100075"
filename = "screenshot.png"
Hex_format = "FSGDSFDSSFGRSSCD"
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('hostname', username="username", password="password")
print "Connect to server...."
try:
db = sqlite3.connect('screenshoter.db')
cursor = db.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users(id INTEGER PRIMARY KEY, userid TEXT, activity_id TEXT, date_time TEXT, screenshot_filename TEXT, screenshot_md5 TEXT,
num_clicks INT, num_of_mouse_movements INT, num_pause INT );''')
cursor.execute("insert into users (userid,screenshot_filename,screenshot_md5) values (?, ?, ?)",(username, filename, Hex_format))
db.commit()
except Exception as e:
db.rollback()
raise e
finally:
db.close()
ssh.close()
Run Code Online (Sandbox Code Playgroud)
运行该程序后。上面提到的详细信息仅保存在本地数据库中,而不保存在远程服务器sqlite数据库中。如何访问远程服务器sqlite3 db?还有什么其他方法可以进行。