Red de conocimiento informático - Material del sitio web - Cómo escribir un programa Java conectado a una base de datos

Cómo escribir un programa Java conectado a una base de datos

1. Primero, debe instalar la base de datos y dejarla ejecutar.

2. Prepara las tablas y datos que necesitas en la base de datos.

3. Descargue el paquete del conector de base de datos correspondiente y colóquelo en el subdirectorio lib en el directorio donde se encuentra JAVA.

4. Consulte el programa de muestra para comprender el significado de cada paso de la operación.

A continuación se utiliza MS SQL Server como ejemplo para ilustrar.

Instalar, ejecutar la base de datos y preparar los datos necesarios.

Descargue el paquete del conector JDBC de MSSQLServer desde el siguiente sitio web y colóquelo en el subdirectorio lib del directorio donde se encuentra JAVA.

Tenga en cuenta que este es un archivo comprimido ejecutable. Debe ejecutarlo y descomprimirlo para obtener los dos archivos finales sqljdbc4.jar y sqljdbc.jar. Elija uno de ellos (y solo uno de ellos) y colóquelo. donde se encuentra JAVA En el subdirectorio lib bajo el directorio.

El siguiente es un archivo de muestra:

Tenga en cuenta la frase dentro del bloque try en este ejemplo:

Class.forName("com.microsoft. sqlserver .jdbc.SQLServerDriver");

Las posiciones mutuas de jdbc y sqlserver eran opuestas en la versión anterior (incluida la versión utilizada en el libro de texto), así que preste atención a esto. Porque Microsoft intercambió recientemente los nombres de los dos paquetes y los libros de texto generales no pudieron realizar los cambios correspondientes.

Otros identificadores en fuente roja son nombres de bibliotecas, nombres de tablas y nombres de campos. Realice las modificaciones correspondientes según su propia configuración.

Código de muestra:

//================================ === ======================================

//

// Archivo: connectURL.java

//

importar java.sql.*

importar com.microsoft.sqlserver .jdbc *;

connectURL de clase pública {

public static void main(String[] args) {

// Crea una variable para la cadena de conexión .

p>

Cadena url de conexión = "jdbc:sqlserver://localhost:1433;"

"databaseName=yourDBname;integratedSecurity=true;";

// Declarar los objetos JDBC.

Conexión con = null;

Declaración stmt = null;

ResultSet rs = null;

try {

// Establece la conexión.

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = DriverManager. getConnection(connectionUrl);

// Crea y ejecuta una declaración SQL que devuelve algunos datos.

String SQL = "SELECT * FROM user";

stmt = con.createStatement( );

rs = stmt.executeQuery(SQL);

// Iterar a través de los datos en el conjunto de resultados y mostrarlos.

while (rs. next()) {

System.out.println(rs.getString("nombre de usuario") " " rs.getString("contraseña"));

}

}

// Maneja cualquier error que pueda haber ocurrido.

catch (Exception e) {

e.printStackTrace( );

}

finalmente {

if (rs != null) intenta { rs.close() } catch(Exception e) {}

si (stmt != nulo

l) intente { stmt.close() } catch(Exception e) {}

if (con != null) intente { con.close() } catch(Exception e) {}

}

}

}