gpt4 book ai didi

java - 将数据从文本表传输到普通表 hsqldb java

转载 作者:行者123 更新时间:2023-12-01 12:53:57 26 4
gpt4 key购买 nike

我正在尝试将数据从文本表传输到普通表,其中数据最初是从 txt 文件获取的。

我正在使用 hsqldb

这就是我所做的。我没有错误或异常,但两个表都是空的。

String sqlkeywordcreate=new String ("CREATE TABLE keywordsTable " + " (k_id INTEGER IDENTITY not NULL PRIMARY KEY,  keywords varchar(20))");
String sqlkeywordcreate1=new String ("CREATE TEXT TABLE tempKeywordsTable " + " (key varchar(20))");
stmt1.executeUpdate(sqlkeywordcreate);
stmt1.executeUpdate(sqlkeywordcreate1);
int numOfFields=di.getAllTerms();
String setTempKeywordsTable= new String ("set table "+"tempKeywordsTable"+ " source 'keywords.txt'");
//System.out.print(setTempKeywordsTable);
stmt1.executeUpdate( setTempKeywordsTable);
String insertkey= new String("INSERT INTO keywordsTable "+"(keywords)"+ " select key from tempKeywordsTable");
stmt1.executeUpdate(insertkey);
String dropTempKey= new String("drop table tempKeywordsTable");
//stmt1.executeUpdate(dropTempKey);
String sqlcreate=new String("CREATE TABLE "+ tableName +" (id INTEGER IDENTITY not NULL PRIMARY KEY)");
String sqlselect=new String("select k_id from keywordsTable");

请指导我并给我解决这个问题的想法。谢谢

最佳答案

代码看起来正确。您应该在“set table tempKeywordsTable source”行之后添加测试计数,以确保数据正确链接到 TEXT 表。如果有数据,剩下的就可以了。

导致代码无法运行的一个可能原因是 keywords.txt 文件的路径。该文件应与其余数据库文件位于同一目录中。

关于java - 将数据从文本表传输到普通表 hsqldb java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24027096/

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