Я написал этот код на Java для подключения к простой базе данных adithi, созданной в wampserver64 MySQL.Я получаю сообщение об ошибке в отношении функции executeUpdate () в коде.
Если я использую функцию addBatch () для своего кода, она показывает, что она вставлена, но в моей таблице базы данных нет никаких изменений.
import java.sql.*;
import java.sql.Statement;
public class connect {
public static void main(String[] args) throws SQLException {
Connection connection;
try {
Class.forName("com.mysql.jdbc.Driver");
connection=DriverManager.getConnection("jdbc:mysql://localhost:3308/adithi?autoReconnect=true&useSSL=false","root","");
if(connection !=null)
{
System.out.println("Connected");
}
else
{
System.out.println("Not Connected");
}
String sql="name";
assert connection != null;
Statement stmt= connection.createStatement();
int x=stmt.executeUpdate(sql);
if(x>0) {
System.out.println("inserted");
}
else
{
System.out.println("not inserted");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
сообщение об ошибке: -
Исключение в потоке "main" com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса, чтобы использовать рядом с 'name' в строке 1