1. Proceso:
1>Registrar clase de controlador: Class.forName()
2>Conéctese a la base de datos:
Copie el código de código de la siguiente manera:
URL de cadena = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";
Nombre de usuario de cadena = "dbuser";
Contraseña de cadena = "secreto";
Conexión de conexión = DriverManager.getConnection(url,nombre de usuario,contraseña);
3>Ejecutar instrucción sql:
Estadísticas de declaración = conn.createStatement();
Comando de cadena = "ACTUALIZAR LIBROS";
stat.executeUpdate(comando);
[/código]
2.java.sql.Statement() (tres métodos de ejecución)
El primer tipo: ejecutar();void puede ejecutar cualquier declaración SQL
El segundo tipo: ejecutarUpdate();int
Se puede ejecutar: INSERTAR ACTUALIZAR ELIMINAR
CREAR TABLA; SOLTAR TABLA
Devuelve: número de filas afectadas
El tercer tipo: ejecutarQuery();ResultSet
Ejecución: SELECCIONAR
Devuelve: un objeto ResultSet, iterado una fila a la vez
ejemplo:
Copie el código de código de la siguiente manera:
ResultSet rs = stat.executeQuery("SELECT * FORM BOOKS");
mientras(rs.siguiente()){
mirar una fila del conjunto de resultados
}
rs.getString(1); devuelve el valor de la primera columna de la fila actual.
rs.getDouble("Precio");
getResultSet();ResultSet
Devuelve el conjunto de resultados; si está vacío, nulo
getUpdateCount();int devuelve el número de filas afectadas; si no se actualiza, devuelve -1
close();void cierra el objeto Declaración y su conjunto de resultados correspondiente
isClose();booleano verdadero si la declaración está cerrada
3.java.sql.ResultSet (método de operación del conjunto de resultados)
next();boolean avanza una línea hasta la última línea, devuelve falso
getXxx(int columnaNum);Xxx
getXxx(String columnNum);XxxXxx se refiere a int double String Date
findColumn(String columnName);int proporciona el nombre de la columna y devuelve el número de la columna
close();void cierra el conjunto de resultados actual
isClose();booleano verdadero si la declaración está cerrada
4. Principios:
1>Cada objeto Conexión puede crear uno o más objetos Declaración
El mismo objeto Declaración se puede utilizar para múltiples comandos y consultas no relacionadas, pero solo se puede abrir un conjunto de resultados.
2> El método de cierre debe llamarse inmediatamente después de su uso.
3> Si el objeto Declaración tiene un conjunto de resultados abierto, el conjunto de resultados se cerrará automáticamente después de llamar a close();
Si la clase Connection cierra todas las declaraciones en la conexión