Hi,

I am getting the following error when using the
/mysql-connector-java-5.1.10-bin.jar in an Ant 1.7 SQL task. For some reason
a ? is being placed at the beginning of my comment and sql statement lines.
I've included the error from the cmd prompt and my and tasks below. Any one
know what's going on?


C:\dev\Projects\project-name>ant database.create
Buildfile: build.xml
Trying to override old definition of datatype resources

database.create:
[sql] Executing resource:
C:\dev\Projects\project-name\MySQL\project\0.1.0\project-name
.sql
[sql] Failed to execute: ?-- SQL Manager 2007 for MySQL 4.2.0.2
[sql] SET FOREIGN_KEY_CHECKS=0

BUILD FAILED
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error
in
your SQL syntax; check the manual that corresponds to your MySQL server
version
for the right syntax to use near '?-- SQL Manager 2007 for MySQL 4.2.0.2
SET FOREIGN_KEY_CHECKS=0' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2109)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2642)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2571)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:782)
at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:625)
at org.apache.tools.ant.taskdefs.SQLExec.execSQL(SQLExec.java:565)
at org.apache.tools.ant.taskdefs.SQLExec.runStatements(SQLExec.java:535)

at org.apache.tools.ant.taskdefs.SQLExec$Transaction.runTransaction(SQLE
...
<property name="db.server" value="localhost"/>
<property name="db.server.port" value="3306"/>
<property name="db.name" value="project-name"/>
<property name="db.username" value="root"/>
<property name="db.password" value="xxxxxx"/>
<property name="db.driver" value="com.mysql.jdbc.Driver"/>
<property name="db.url"
value="jdbc:mysql://${db.server}:${db.server.port}/${db.name}"/>
<target name="database.create" description="">
<sql driver="${db.driver}"
url="${db.url}"
userid="${db.username}"
password="${db.password}"
autocommit="true"
onerror="abort"
encoding="UTF-8"
print="true"
escapeprocessing="false">
<classpath>
<pathelement location="${project.lib}/mysql-connector-java-5.1.10-bin.jar"/>
</classpath>
<transaction src="${basedir}/MySQL/project-name/0.1.0/project-name.sql"/>
</sql>
</target>

Thanks

Vang
-- 
View this message in context: 
http://old.nabble.com/SQl-task-error---A---placed-at-beginning-of-lines-of-sql-file-tp27137341p27137341.html
Sent from the Ant - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to