Boa noite,
Estou tentando fazer o exercício 2.11 da apostila de Desenvolvimento Web com Java da Caelum e não consigo rodar esse programa sem uma excpetion, segue:
Conectando ao banco
Exception in thread “main” java.lang.RuntimeException: 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 ‘(‘Caelum’,‘[email removido]’,‘R. Vergueiro 3185 cj57’,‘2016-01-27’)’ at line 1
** at br.com.caelum.jdbc.dao.ContatoDao.adiciona(ContatoDao.java:34)**
** at br.com.caelum.jdbc.teste.TestaInsere.main(TestaInsere.java:18)**
Caused by: 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 ‘(‘Caelum’,‘[email removido]’,‘R. Vergueiro 3185 cj57’,‘2016-01-27’)’ at line 1
** at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)**
** at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)**
** at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)**
** at java.lang.reflect.Constructor.newInstance(Unknown Source)**
** at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)**
** at com.mysql.jdbc.Util.getInstance(Util.java:387)**
** at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:939)**
** at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)**
** at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)**
** at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)**
** at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)**
** at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2551)**
** at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)**
** at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1192)**
** at br.com.caelum.jdbc.dao.ContatoDao.adiciona(ContatoDao.java:31)**
** … 1 more**
Fiz igualzinho a apostila e acabou dando esse erro, não sei se foi algum import errado pois lá não fala exatamente quais imports deveriam ter.