を休止状態使用してMySQLのテーブルを作成することができません。それは、エラーアウト毎回、作成された文字列のクエリはMYSQLブラウザ上で正常に動作してもそうです。それに "とカラム名を持つテーブルを作成するクエリを実行しようとすると
SYSOUT createStmtに与える:executeUpdateの上
Create table `myschema`.`flatTest_data_tbl`(`NAME` longtext,`TASK` longtext,`LO&"CATION` longtext) CHARACTER SET utf8
SQLQuery createQuery = session.createSQLQuery(createStmt);
createQuery.executeUpdate();
session.close();
このエラーアウト:
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at org.hibernate.engine.jdbc.internal.BasicFormatterImpl$FormatProcess.perform(BasicFormatterImpl.java:142)
at org.hibernate.engine.jdbc.internal.BasicFormatterImpl.format(BasicFormatterImpl.java:91)
at org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:101)
at org.hibernate.engine.jdbc.spi.SqlStatementLogger.logStatement(SqlStatementLogger.java:95)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:180)
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareStatement(StatementPreparerImpl.java:91)
at org.hibernate.engine.query.spi.NativeSQLQueryPlan.performExecuteUpdate(NativeSQLQueryPlan.java:196)
at org.hibernate.internal.SessionImpl.executeNativeUpdate(SessionImpl.java:1313)
at org.hibernate.internal.SQLQueryImpl.executeUpdate(SQLQueryImpl.java:401)
列その中に引用符で?本気ですか?そしてあなたが確信しているなら、本当に確かですか?最後に:なぜ??? –
フラットファイルからカラムヘッダーを選択し、それらをmysqlテーブルに変換する必要があるので、フラットファイルはヘッダーに二重引用符を付けることができます。これについての解決策がある場合はお知らせください:) – user2176576
私はあなたがスペックは少し文字通り。あなたが仕事について真剣なら、私のアドバイスはそれをしないことです。 –