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) {} p>
}
}
}