как вставить слово за словом в базу данных - PullRequest
0 голосов
/ 22 сентября 2011

У меня проблемы с вставкой данных в базу данных после процесса токенизации.Я хочу вставить одно за другим слово в базу данных.Я использую процесс токенизации, чтобы разделить предложения.Ниже мое кодирование для процесса токенизации и вставки данных:

      //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 голосов
/ 22 сентября 2011

Начните с чего-то вроде этого:

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] +"')");
}
0 голосов
/ 22 сентября 2011

Вам не хватает открывающей скобки в цикле while.Это может быть проблемой.Я был бы удивлен, если это даже компилируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...