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