1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
import java.sql.Connection import java.sql.DriverManager import java.sql.ResultSet import java.sql.SQLException fun main() { // Parámetros de conexión a la base de datos MySQL val server = "localhost" val port = 3306 val database = "world" val username = "root" val password = "root" // URL de conexión val url = "jdbc:mysql://$server:$port/$database" try { // Establece la conexión val connection: Connection = DriverManager.getConnection(url, username, password) // Consulta de selección val query = "SELECT * FROM city WHERE name = ?" val preparedStatement = connection.prepareStatement(query) // Parámetro para la consulta de selección (nombre de la ciudad) preparedStatement.setString(1, "mad") // Ejecuta la consulta y obtén el resultado val resultSet: ResultSet = preparedStatement.executeQuery() // Procesa los resultados while (resultSet.next()) { val id = resultSet.getInt("ID") val cityName = resultSet.getString("Name") val countryCode = resultSet.getString("CountryCode") val district = resultSet.getString("District") val population = resultSet.getInt("Population") println("ID: $id, Name: $cityName, CountryCode: $countryCode, District: $district, Population: $population") } // Cierra la conexión y el resultado resultSet.close() preparedStatement.close() connection.close() } catch (e: SQLException) { e.printStackTrace() } } |