我的本地计算机中有大约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>
,但这无助于加载任何数据..
任何人都可以帮我吗?
谢谢
此致
基兰
答案 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
全部谢谢
此致
基兰