Java 将文件加载到mysql表中的空值

Java 将文件加载到mysql表中的空值,java,mysql,database,file,Java,Mysql,Database,File,我有一个包含单词列表的文件,我正在尝试将它们加载到mysql表中。 但我得到的只是空值 这就是我的文字被保存到文件中的方式 银币 黄金 现代的 纸 当前 等等 这是代码的相关部分 String sqlkeywordcreate=new String ("CREATE TABLE keywordsTable " + " (k_id INTEGER not NULL AUTO_INCREMENT PRIMARY KEY, keywords varchar(25))"); stmt1.e

我有一个包含单词列表的文件,我正在尝试将它们加载到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);

您正在从文件读取到数据库?是的,我正在尝试将文件中的数据加载到mysql表中