如何在数据库中逐字插入

时间:2011-09-22 01:47:53

标签: java mysql database token

在令牌化过程之后,我在将数据插入数据库时​​遇到问题。我想逐个插入数据库。我正在使用标记化过程来分割句子。下面是我对标记化过程和插入数据的编码:

      //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 +"')");
      }

2 个答案:

答案 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] +"')");
}