Я создал простую таблицу базы данных mysql, используя следующий запрос:
CREATE TABLE customer(
name varchar(20),
C_ID int NOT NULL AUTO_INCREMENT,
address varchar(20),
email varchar(20),
PRIMARY KEY(C_ID)
);
Теперь я хочу вставить значения в эту таблицу.Мой клиент, как это:
package com.orderdata.ws;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import com.mysql.jdbc.Statement;
public class OrderData {
public static void main(String[] args)throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/orderdata","root","chathura");
Statement stmt = (Statement) con.createStatement();
String insert = "INSERT INTO customer(name,C_ID,address,email) VALUES (a,5,b,c)";
stmt.executeUpdate(insert);
}
}
Но это дает исключение "Исключение в потоке" основной "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL, проверьте руководствокоторая соответствует вашей версии сервера MySQL для правильного синтаксиса для использования рядом с '(a, 5, b, c)' в строке 1 ............ "
Как я могувставить данные, используя eclipse ???