早在去年年底的时候。爆出了好多明文密码,当时很猥琐的想把这些文本写到数据库中。
找开发,他们都懒得弄,今天我自己尝试用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()
分享到:
相关推荐
本示例聚焦于使用C#语言读取大型文本文件(如4GB大小)并将其批量写入数据库(每次处理100万条记录)。这种操作在大数据处理场景下尤为常见,因为一次性读取和处理整个大文件可能会导致内存溢出,因此采用分批处理的...
现在,当你运行这个 Spring Boot 应用时,Spring Batch 将按照定义的流程读取文本文件,处理数据,然后将其写入数据库。这个过程是高度可配置的,可以根据具体需求进行调整,比如增加错误处理、日志记录、事务管理等...
在这个场景下,"java把文本文件内容导入到数据库"是一个典型的应用,它涉及到文本解析、数据库连接以及数据持久化等关键知识点。 首先,我们需要理解文本文件的格式。描述中提到文件内容的字段由“,”分隔,这种...
一个简单的例子,使用kettle将文本文件导入到数据库
在VB(Visual Basic)编程中,读取文本文件并将其内容写入数据库是常见的数据处理任务。这个实例可能涉及到以下几个核心知识点: 1. **文本文件操作**:VB提供了丰富的文件I/O功能,允许开发者打开、读取、写入和...
在C#编程中,处理大文本文件并将其批量写入数据库是一项常见的任务,尤其是在日志分析、数据导入或大数据处理场景。本示例演示了如何高效地完成这一操作,避免因内存不足或性能低下导致的问题。 首先,让我们理解...
在IT领域,文本文件写入数据库是一项常见的操作,特别是在数据交换和迁移过程中。本文将详细讨论如何利用PowerBuilder的`ImportFile()`函数高效地实现这一功能,并探讨相关的注意事项。 `ImportFile()`函数是Power...
总之,这个项目涉及的知识点包括VFP数据库的读取和操作、数据格式转换、文本文件的写入、C++编程基础、MFC框架以及可能的数据库连接技术。为了完善这个工具,开发者可能需要考虑错误处理、性能优化、用户界面改进和...
当需要将Access数据库中的数据导出到文本文件时,可以借助VB来实现这一功能。这在数据迁移、备份或分析等场景中非常有用。接下来,我们将详细介绍如何使用VB来完成这个任务。 首先,我们需要了解Access数据库的基本...
例如,`FileStream`用于处理文件流,`StreamReader`和`StreamWriter`用于读写文本文件。保存文件时,我们通常会创建一个`FileStream`实例,设置其打开模式(如“写入”或“追加”),然后通过`StreamWriter`将数据...
- 创建一个新的转换,使用"文本文件输入"(Text File Input)步骤读取刚刚下载的TXT文件。 - 配置文件路径,指向下载的TXT文件,设置分隔符(如逗号或制表符),以正确解析文件内容。 - 定义字段映射,根据TXT...
VB 数据库操作是指在 Visual Basic 中对数据库的连接、写入、读取、删除等操作,这些操作都是基本的数据库操作。下面是一个 VB 数据库操作实例,包括浏览、添加、修改、删除功能的数据库操作。 数据库连接 在 VB ...
3. **文件写入数据库**:使用ADO.NET连接数据库,创建`SqlConnection`,编写SQL命令(如`INSERT INTO`),并通过`SqlCommand`执行。可以使用`SqlParameter`传递二进制数据或base64字符串。 ```csharp using ...
本教程将引导新手学习如何将文件中的内容写入数据库。在这个过程中,我们将涉及到几个关键概念和技术,包括文件读取、数据库连接、SQL语句以及事务处理。 首先,我们需要了解文件读取的基本方法。在Python中,可以...
"xml格式文件信息写入到数据库中" 知识点1:XML文件格式 XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据。它与HTML相似,但XML的主要目的是为了存储数据,而不是为了显示数据。XML文件由...
内存文件数据库是一种高效的数据存储和访问机制,它利用计算机的内存作为主要的存储介质,以实现快速的数据读写操作。这种技术广泛应用于需要高速数据处理和实时响应的应用场景,如互联网服务、金融交易系统以及大...
本教程聚焦于使用Delphi编程环境将SQL数据库内容导出为文本文件的过程。Delphi是一款强大的Object Pascal集成开发环境(IDE),广泛用于Windows应用程序的开发,它提供了丰富的数据库接口和支持,使得与各种SQL...
本项目利用特定的类库实现了这一功能,接下来我们将详细探讨如何实现“c#读pdf文件写入txt”。 首先,要读取PDF文件,我们需要一个支持PDF操作的库。在.NET Framework或.NET Core中,可以使用如iTextSharp、PDFBox...
例如,使用ODBC或ADO.NET连接到Access数据库,并通过SQL查询将数据写入文本文件。 在数据导出的过程中,需要注意以下几个关键点: - **数据格式转换**:确保文本文件的分隔符(如逗号、制表符)符合接收方的需求。...