将Ant参数作为字符串传递给mysql查询

时间:2012-08-15 11:44:32

标签: mysql ant phpmyadmin

我正在使用下面的语句在我的mysql数据库中添加一条记录,其中每列都是longtext类型,但似乎无法使其正常工作,并且我收到此消息“您的sql语句中有错误< / p>

    <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>

请帮忙。

2 个答案:

答案 0 :(得分:0)

尝试将以下查询与配额一起使用:

 INSERT INTO `book_logs`(`bookName`, `logFile`, `description`) VALUES ('${build_log_filename}','${build_log_dir}','${FAIL_MESSAGE}')

答案 1 :(得分:0)

你也需要围绕价值观。否则sql将无效:

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