nik*_*kos 2 java mysql jdbc prepared-statement
我有:
String query = "INSERT INTO Basestations VALUES(?, ?, ?, ?, ?, ?, ?,"
+ "?, ?, ?, ?, ?, ?, ?, ?)";
PreparedStatement prep = conn.prepareStatement(query);
prep.setInt(1, profile.getNetworkId());
prep.setInt(2, profile.getBaseStationId());
prep.setInt(8, profile.getLoadLevel());
prep.setInt(11, profile.getPositionX());
prep.setInt(12, profile.getPositionY());
prep.setInt(13, profile.getPort());
prep.setDouble(3, profile.getSignalStrength());
prep.setDouble(4, profile.getFrequency());
prep.setDouble(6, profile.getMaxBitrate());
prep.setDouble(7, profile.getGuaranteedBitrate());
prep.setDouble(10, profile.getRange());
prep.setString(5, profile.getNetworkType());
prep.setString(9, profile.getProvider());
prep.setString(14, profile.getCharging());
prep.setBoolean(15, true);
prep.executeUpdate(query);
Run Code Online (Sandbox Code Playgroud)
我得到了:
INFO:SQL异常:INFO:状态:42000 INFO:消息:您的SQL语法中有错误; 查看与您的MySQL服务器版本相对应的手册,以便在'?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'附近使用正确的语法第1行INFO:错误:1064
什么可能是错的?