String updateQuery = "INSERT INTO rooms (room_creator_id, room_title, room_user_count, room_date_creation) VALUES (" + roomCreator.getId() + ", '" + roomTitle + "', " + roomUserCount + ", " + Util.currentTime() + ")";
PreparedStatement preparedStatement = connection.prepareStatement(updateQuery, Statement.RETURN_GENERATED_KEYS);
preparedStatement.executeUpdate();
ResultSet generatedKeys = preparedStatement.getGeneratedKeys();
int insertId = -1;
while (generatedKeys.next()) {
insertId = generatedKeys.getInt(1);
}
String selectQuery = "SELECT * FROM rooms WHERE id = " + insertId;
preparedStatement = connection.prepareStatement(selectQuery);
ResultSet result = preparedStatement.executeQuery();
while (result.next()) {
System.out.println(result.getString("room_title"));
}
во-первых с tcp я мог сжимать информацию и потом обратно распаковать, так как уверен что не будет потерь.
во-вторых с tcp можно установить постоянное соединение.
может подскажите, как можно установить соединение между двумя клиентами через udp сервер, как их подключить к нему?
спасибо