我想将详细信息(用户名、文件名、十六进制格式)存储到远程服务器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()

运行此程序后。上述详细信息仅保存在本地数据库中,而不保存在远程服务器sqlite db中。如何访问远程服务器sqlite3 db?还有别的办法吗。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐