try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Connecting to a selected database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Connected database successfully...");
System.out.println("Inserting records into the table...");
stmt = conn.createStatement();
for (int j = 0; j < 30; j++)
{
int a = 230 + j % 15;
String String = Integer.toString(a);
String str = Integer.toString(a);
double b = 1.3 + j % 17 * 0.1;
String aString = Double.toString(b);
String IKW2 = String.valueOf(b);
String sql ="INSERT INTO cmd";
sql +="VALUES" + "("+ a +b ")";
stmt.executeUpdate(sql);
}
catch(SQLException se){
se.printStackTrace();
}
ここで私はjdbc接続を完了し、 をmysqlにインポートします。使用された挿入ステートメント。スタックトレースでは、その は、接続が完了したことを示しています。シンタックスエラーです。 私はデータを生成し、すべてのデータを印刷して、 をdbにインポートしたいと考えています。挿入クエリが間違っていますか?挿入ステートメントにデータを生成するには
2つの値を挿入する場合は、値INSERT INTO table_name VALUES(value1 **、** value2 **、** value3、...)の間にカンマがありません。また、[PreparedStatement](https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html)にリンクする必要があります – Stoffl
'String String = ...'のような変数を宣言しないと混乱します! – Nirekin
cmdテーブルの構造は何ですか? –