gpt4 book ai didi

java - NULL值将文件加载到mysql表中

转载 作者:行者123 更新时间:2023-11-30 00:15:13 26 4
gpt4 key购买 nike

我有一个包含单词列表的文件,我正在尝试将它们加载到 mysql 表中。但我得到的只是空值。

这就是我的文字保存到文件中的方式

银牌

黄金

现代

纸张

当前

等等

这是代码的相关部分

String sqlkeywordcreate=new String ("CREATE TABLE keywordsTable " + " (k_id INTEGER       not NULL AUTO_INCREMENT PRIMARY KEY,  keywords varchar(25))");
stmt1.executeUpdate(sqlkeywordcreate);

String sqlLoadkey ="load data local infile " +"'E:/Thesis/ThesisWork/outdata/keywords.txt'"+ " \n" + " into table "+ "keywordsTable"+"lines terminated by '\r\n'";;
stmt1.executeUpdate(sqlLoadkey);

这就是表格的输出方式

k_id | keywords

1 | NULL

2 | NULL

等等。

我不知道这里出了什么问题,特别是我拥有所有数据,没有丢失。请帮助我

最佳答案

您的加载命令本质上是:

load data
infile 'E:/Thesis/ThesisWork/outdata/keywords.txt'
into table keywordsTable;

您的表格有两列。因此,它会尝试将字符串值放入第一列。

要做你想做的事,试试这个:

load data
local infile 'E:/Thesis/ThesisWork/outdata/keywords.txt'
into table keywordsTable
(keywords);

关于java - NULL值将文件加载到mysql表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com