1

我的本地计算机中有大约 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>,但这无助于加载任何数据..

谁可以帮我这个事?

谢谢你

问候

基兰

4

2 回答 2

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);
于 2012-06-26T07:28:30.893 回答
0

我使用了下面的 Java 程序并且能够上传内容

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

谢谢大家

问候

基兰

于 2012-06-13T19:19:42.057 回答