English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Below is an example that uses several getInt and getString methods described in the Result Set chapter. This example is very similar to the previous example explained in the Navigating the Result Set section.
This example code is written based on the environment and database settings described in the previous chapters.
Copy and paste the following example into JDBCExample.java, as follows compile and run:
//Paso1.Import the required packages import java.sql.*; public class JDBCExample { // JDBC driver name and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/EMP"; // Database credentials static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //Paso2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //Paso3:建立连接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); //Paso4:执行查询以创建陈述 // RS必需参数示例。 System.out.println("Creating statement..."); stmt = conn.createStatement(); ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); String sql; sql = "SELECT id, first, last, age FROM Employees"; ResultSet rs = stmt.executeQuery(sql); // Mover el cursor a la última fila. System.out.println("Moviendo cursor a la última..."); rs.last(); //Paso5:Extraer datos de la colección de resultados System.out.println("Mostrando registro..."); //Búsqueda por nombre de columna int id = rs.getInt("id"); int age = rs.getInt("age"); String first = rs.getString("first"); String last = rs.getString("last"); //Mostrar valor System.out.print("ID: " + id); System.out.print(", Edad: " + age); System.out.print(", Primer: " + first); System.out.println(", Último: " + last); // Mover el cursor a la primera fila. System.out.println("Moviendo cursor a la primera fila..."); rs.first(); //Paso6:Extraer datos de la colección de resultados System.out.println("Mostrando registro..."); //Búsqueda por nombre de columna id = rs.getInt("id"); age = rs.getInt("age"); first = rs.getString("first"); last = rs.getString("last"); //Mostrar valor System.out.print("ID: " + id); System.out.print(", Edad: " + age); System.out.print(", Primer: " + first); System.out.println(", Último: " + last); // Mover el cursor a la primera fila. System.out.println("Moviendo cursor a la siguiente fila..."); rs.next(); //Paso7:Extraer datos de la colección de resultados System.out.println("Mostrando registro..."); id = rs.getInt("id"); age = rs.getInt("age"); first = rs.getString("first"); last = rs.getString("last"); //Mostrar valor System.out.print("ID: " + id); System.out.print(", Edad: " + age); System.out.print(", Primer: " + first); System.out.println(", Último: " + last); //Paso8:Limpieza del entorno rs.close(); stmt.close(); conn.close(); }catch(SQLException se){ //Manejo de errores JDBC se.printStackTrace(); }catch(Exception e){ //Manejo de errores de Class.forName e.printStackTrace(); finally{ //Finalmente, evitar el uso de recursos para cerrar try{ if(stmt!=null) stmt.close(); }2){ } try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } System.out.println("¡Adiós!"); } }//Finalizar JDBCExample
Ahora, compilamos el ejemplo anterior, como se muestra a continuación:
C:\>javac JDBCExample.java C:\>
EjecuciónJDBCExampleEso producirá los siguientes resultados-
C:\>java JDBCExample Conectando a la base de datos... Creando sentencia... Moviendo cursor a la última... Mostrando registro... ID: 103, Edad: 30, First: Sumit, Last: Mittal Moviendo cursor a la primera fila... Mostrando registro... ID: 100, Edad: 18, First: Zara, Last: Ali Moviendo cursor a la siguiente fila... Mostrando registro... ID: 101, Edad: 25, First: Mahnaz, Last: Fatma ¡Adiós! C:\>