Ti consiglio comunque (per l'ennesima volta) di usare i PreparedStatement, che semplificano ENORMEMENTE quello che devi fare. Inoltre ti permette di fregartene di eventuali caratteri speciali presenti nei tuoi parametri (come l'apice ad esempio) in quanto ci pensa lui a escapizzarli (ricorda che togliere l'apice dalla tua stringa NON è la soluzione... può rimanere, ma bisogna sapere che va trattato in modo speciale)
Ad esempio, dentro il ciclo puoi fare così:
codice:
String query = "insert into places(codice, nome1, localita1, telefono1) values(?, ?, ?, ?)";
PreparedStatement preparedStatement = c.prepareStatement(query);
preparedStatement.setInt(1, codice);
preparedStatement.setString(2, nome);
preparedStatement.setString(3, localita);
preparedStatement.setString(4, telefono);
preparedStatement.executeUpdate();
ps: Cerca di dare dei nomi decenti alle variabili. c non vuol dire nulla mentre connection è un ottimo nome. Idem s.. piuttosto metti statement...
Ho notato inoltre che stai usando un intero come chiave primaria. Ok, ma quindi mettilo anche autoincrementante, così sei sicuro di non inserire per sbaglio due volte lo stesso codice.