在令牌化过程之后,我在将数据插入数据库时遇到问题。我想逐个插入数据库。我正在使用标记化过程来分割句子。下面是我对标记化过程和插入数据的编码:
//tokenization process
String speech = Report_tf.getText();
System.out.println(speech);
StringTokenizer st = new StringTokenizer(speech);
while (st.hasMoreTokens())
System.out.println(st.nextToken());
//insert in database
String token = st.nextToken(speech);
statement.executeUpdate("INSERT INTO laporan (text_laporan) VALUES ('"+ token +"')");
}
答案 0 :(得分:0)
你在while循环中缺少一个左大括号。这可能是问题所在。如果这甚至可以编译,我会感到惊讶。
答案 1 :(得分:0)
从这样的事情开始:
String speech = Report_tf.getText();
String [] tokens = speech.split("\\s");
for (int x=0; x < tokens.length; x++) {
System.out.println(tokens[x]);
statement.executeUpdate("INSERT INTO laporan (text_laporan) VALUES ('"+ tokens[x] +"')");
}