mysqlserver
错误情報如下:
スレッド "main" の例外 com.mysql.jdbc.Exceptions.jdbc4.MySQLSyntaxErrorException: SQL 構文にエラーがあります。 MySQL サーバーのバージョンに対応するマニュアルを参照して、「order(doctor,patientid,wtime,isread)values('5556','3456789065','2011-10-09',0)」付近で使用する正しい構文を確認してください。 1 行目
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) の場合
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) の場合
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) の場合
java.lang.reflect.Constructor の場合.newInstance(Unknown Source)
com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
com.mysql.jdbc.Util.getInstance(Util.java:408)
com.mysql.jdbc。 SQLError.createSQLException(SQLError.java:943)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)
com mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2549)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861) で
com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1192) で
com.patient.dao.orderDao.addOrder(orderDao. java:27)
at com.patient.action.orderAction.main(orderAction.java:20)
说是语法错误吗?但是我看了好久都没看,出来求大神指点,谢谢!回帰内容:
これは语法の問題です。SQL 句を印刷してからデータパッケージに放り込むことができます
読み込まれたものではありません varchar 型
varchar 型を読み取ります
これは SQL ではないという問題であり、優れた SQL を使用して plsql で実行されます。