早在去年年底的时候。爆出了好多明文密码,当时很猥琐的想把这些文本写到数据库中。
找开发,他们都懒得弄,今天我自己尝试用Python写了下,不过是SQL事务,数据大的时候 如果中途一个错误,需要重新导入
#!/usr/bin/env python
import sqlite3
import sys
import os
if len(sys.argv)!=3:
print "use:command filename DBname"
sys.exit
else:
DB_IMPORT_FILE=sys.argv[1]
DB_SQLITE_PATH=sys.argv[2]
print 'command %s %s' %(DB_IMPORT_FILE,DB_SQLITE_PATH)
try:
sqlite_conn = sqlite3.connect(DB_SQLITE_PATH)
except sqlite3.Error, e:
print 'conntect sqlite database failed.'
sqlite_logger.error("conntect sqlite database failed, ret = %s" % e.args[0])
except:
print "ERROR"
try:
sqlite_conn.execute("create table if not exists PASS(id integer primary key autoincrement, name varchar(128), password varchar(128),email varchar(128))")
except:
print "sql error"
try:
sqlite_cursor = sqlite_conn.cursor()
except:
print "SQL Cur Error"
try:
FILE=open(DB_IMPORT_FILE)
except:
print "cann.t open File"
for line in FILE.readlines():
list= line.split()
sql="INSERT INTO PASS values('%s','%s','%s')" %(list[0],list[1],list[2])
print sql
print '============'
sqlite_conn.execute(sql)
sqlite_conn.commit()
分享到:
相关推荐
一个简单的例子,使用kettle将文本文件导入到数据库
在生产企业中,会涉及到许多诸如把外部文件内容导入到数据库。本资源采用java程序开发,文本文件内容里的字段用“,”分开(如果是其他标识符,相应修改一下就行了),方便快捷。
Java读文本文件,到写入数据库,Java读文本文件的函数
C#读取大文本文件_将其批量写入数据库_Demo
源码参考 欢迎下载
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
许多情况下,文本文件中的数据排列顺序与数据库表中列的顺序 一致,并且其数据类型与数据库表中对应列也一致,要做的就是将该文 件中的内容存入对应数据库表中
包括了内存数据库,文件数据库stsdb等缓存,转自他人之手,
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
将任何文件序列化成字符串,保存到数据库中,这样就可以将数据导出成XML文件了。 然后将数据库中的串再转成文件, 加密文件。
怎么把数据库表中的数据一行一行的写入文本文件,并且每个字段加上分隔符
资源介绍:。对一个文本文件操作,写入数据库。打开文本文件,读入内容分割,写到数据库中。资源作者:。资源界面:。资源下载:。
VB读取csv文件到mysql数据库,内附源码及程序
对一个文本文件操作,写入数据库。打开文本文件,读入内容分割,写到数据库中。
安卓反馈系统这是一个 Android 反馈系统,全部发布到 PHP 脚本,例如,发送到电子邮件地址或在 MySQL 数据库中写入,或者您也可以选择所有在一个文本文件中写入的脚本。截图如何使用包中包含各种 PHP 脚本,您还可以...
连接到sql sever 2000数据库并将数据库中文件写入txt中,并调整文本的格式
VB 操作数据库 2010-12-01 12:58 首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文 件,来记录各种有用的数据.那么大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据...
log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。本节主要讲述如何将日志信息输入到数据库...
”从文本文件中读取信息,取其中的一部分,并且将其插入到数据库中去…… ” xhony@163.com ” version 1.0 ”=================================================================== <% dim fso,f1 Const ...