MYSQL - 将HTML文件导入单个列

时间:2012-06-13 18:44:47

标签: mysql load

我的本​​地计算机中有大约1000个html文件,我必须将它们导入到单个列的数据库表中。我的意思是将一个完整的文件放入一个单元格,将1000个HTML文件放入1000行。

表格结构

CREATE TABLE `content` (
  `ID` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `data` text ,
  PRIMARY KEY (`ID`)
)

一行包含ID和一个html文件内容

我试过

load DATA LOCAL INFILE 'C:\\Users\\userD\\Desktop\\data\\alter-data.html' INTO TABLE content LINES TERMINATED BY '</html>';

因为每个文件的结束行都是</html>,但这无助于加载任何数据..

任何人都可以帮我吗?

谢谢

此致

基兰

2 个答案:

答案 0 :(得分:2)

我需要做同样的事情,并花了很多时间来解决它,但事实证明这很简单。

注意测试表,test_html字段被定义为“文本”字段

truncate table test;
load data local infile 'data.htm' 
into table test
fields terminated by '</html>'
lines terminated by '</html>'
(test_html);

答案 1 :(得分:0)

我使用了以下Java程序并能够上传内容

http://www.roseindia.net/tutorial/java/core/files/javafilesavetodatabase.html

全部谢谢

此致

基兰