0

以下のステートメントを使用して、各列が longtext 型の mysql データベースにレコードを追加していますが、これが機能していないようで、「SQL ステートメントにエラーがあります」というメッセージが表示されます。

    <sql
     driver="${DB_DRIVER}"  
     url="${DB_URL}"
     userid="${DB_USER}"
     password="${DB_PASSWORD}"
     print="yes" 
     classpathref="antclasspath">

     INSERT INTO `book_logs`(`bookName`, `logFile`, `description`) VALUES (${build_log_filename},${build_log_dir},${FAIL_MESSAGE})
    </sql>

助けてください。

4

2 に答える 2

0

quotas で次のクエリを使用してみてください。

 INSERT INTO `book_logs`(`bookName`, `logFile`, `description`) VALUES ('${build_log_filename}','${build_log_dir}','${FAIL_MESSAGE}')
于 2012-08-15T12:24:59.320 に答える
0

値の前後にも ` が必要です。それ以外の場合、SQL は無効になります。

INSERT INTO `book_logs`(`bookName`, `logFile`, `description`) 
VALUES (`${build_log_filename}`,`${build_log_dir}`,`${FAIL_MESSAGE}`)
于 2012-08-15T12:25:32.983 に答える