Tecnología

Inicio

Cómo utilizar SQL con Java

Cómo utilizar SQL con Java


Los programadores de Java con frecuencia necesitan para desarrollar aplicaciones que están conectados a una base de datos. En tales aplicaciones, Structured Query Language (SQL) se utiliza para obtener datos de la base de datos. comandos SQL se pueden emitir desde una aplicación Java utilizando la biblioteca JDBC, que se incluye por defecto en todos los entornos de desarrollo de Java. La biblioteca JDBC se encarga de muchos detalles de bajo nivel de conexiones de bases de datos, dejando a los programadores de Java libre para centrarse en la implementación de la lógica de negocio en sus aplicaciones.

Instrucciones

1 Haga clic en el botón "Inicio" de la barra de tareas de Windows y escriba "Bloc de notas" en el cuadro de búsqueda. Seleccione "Bloc de notas" de la lista de aplicaciones que aparecen.

2 Crear una nueva clase Java. Este paso varía dependiendo del nombre de la clase que usted requiere. Por ejemplo, las siguientes líneas de código muestran la creación de una clase de bicicletas:

Bicicletas public class {

}

3 Añadir las siguientes líneas dentro de la clase:

Connection getConnection pública () throws SQLException {

Connection conn = null;

Propiedades connectionProps = new Properties ();

connectionProps.put ( "usuario", this.userName);

connectionProps.put ( "contraseña", this.password);

(si this.dbms.equals ( "mysql")) {

conn = DriverManager.

getConnection ( "jdbc:" + + this.dbms ": //" + + this.serverName

":" + This.portNumber + "/", connectionProps);

}

System.out.println ( "Conectado a la base de datos");

conn regresar;

}

Esto crea una conexión con una base de datos MySQL utilizando el nombre de usuario y la contraseña especificados.

4 Escriba las siguientes líneas de código dentro de la clase:

public static void (Connection con, cuerdas dbName) throws SQLException {viewTable

}

Esto crea un nuevo método llamado viewTable que acepte la conexión creada previamente y produce una excepción de SQL.

5 Añadir las siguientes líneas de código dentro del método "viewTable ()":

Declaración stmt = null;

String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from " + dbName + ".COFFEES";

tratar {

stmt = con.createStatement ();

} Catch (SQLException e) {

JDBCTutorialUtilities.printSQLException (e);

}

Esto crea un estado basado en la consulta especificada de la conexión establecida.

6 Anexar los siguientes códigos en el interior del bloque try:

ResultSet rs = stmt.executeQuery (consulta);

while (rs.next()) {

Cadena coffeeName = rs.getString ( "COF_NAME");

int = IdProveedor rs.getInt ( "SUP_ID");

precio de flotación = rs.getFloat ( "precio");

int = ventas rs.getInt ( "sales");

int Total = rs.getInt ( "Total");

}

Esta ejecuta la consulta y recupera el resultado a través de un objeto ResultSet.

7 Escriba las siguientes líneas de código al final del bloque catch:

} finally {

si (prop! = null) {stmt.close (); }

}

Esto cierra la conexión cuando ya no es necesaria.

Consejos y advertencias

  • Es importante asegurarse de que se cierra la conexión en el último bloque. Si no lo hace, posiblemente, puede resultar en una pérdida de recursos.