MANUAL ACERCA DE BASE DE DATOS CON JAVA
Aqui encontraras todo sobre estos potentes gestores de datos



OPERACIONES SQL SERVER
Elaboración de operaciones SQL.
Esta parte muestran cómo realizar algunas operaciones básicas de NetBeans con SQL Server. Por ejemplo, enviar consulta como SELECT, INSERT, UPDATE a la base de datos.
Requisitos.
-
Microsoft SQL Server controlador JDBC
-
NetBeans con JRE (Java Runtime Environment) versión 1.4 o posterior.
Supongamos que tengo de SQL Server se ejecuta en el ordenador de forma remota BKKPDC01 y yo quiero conectar con la base de datos Northwind con nombre de usuario es "sa" y la contraseña es "contraseña".
La cadena de conexión será:
StringconnectionUrl=jdbc:sqlserver://bkkpdc01:1433;databaseName=Northwind;user=sa;password=password"; lo siguiente a realizar es recuperar datos de la base de datos para obtener algunos datos, para eso se necesita ejecutar la consulta en el servidor SQL y obtener el resultado.
En primer lugar, se crea prop (Statement object) y ejecutar la consulta en lenguaje SQL. Entonces puedo almacenar el resultado en el conjunto de resultados de objetos y Mostrar iterativa el resultado en la ventana de resultados.
Statement stmt = null; ResultSet rs = null; // SQL query command String SQL = "SELECT * FROM Products"; stmt = con.createStatement(); rs = stmt.executeQuery(SQL); while (rs.next()) {System.out.println(rs.getString("ProductName") + " : " + rs.getString("UnitPrice")); }
Código Explicación:
Statement object se utiliza para enviar una instrucción SQL a la base de datos.ResultSet object se utiliza para mantener los datos de la consulta ejecutada.
En bucle while, iterativo en el ResultSet object para mostrar resultado (Todo Nombre del producto y el precio unitario en la tabla Productos) en la ventana de resultados.El resultado ejemplo será similar a la siguiente imagen.
Actualizar los datos de la base de datos Para insertar, actualizar y eliminar registros en SQL Server, puede utilizar el código de recuperar datos de la base de datos y simplemente cambiar de comandos SQL y también modificar un código un poco. En la actualización, que deberán utilizar el método de objeto de declaración en lugar executeQuery ("SQL") y el valor de retorno executeUpdate ("SQL") será filas afectadas en lugar de un conjunto de registros.
Ejemplo comando INSERT
//SQL query command String SQL = "INSERT INTO Products (ProductName,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,ReOrderLevel,Discontinued) VALUES ('MyProduct','10 Kg.',1234.0000,100,50,30,0)"; int rowsEffected = stmt.executeUpdate(SQL); System.out.println(rowsEffected + " rows effected");
comando UPDATE
// SQL query command String SQL = "UPDATE Products SET UnitPrice = 900, UnitsInStock = 55, UnitsOnOrder = 5 WHERE ProductName = 'MyProduct'"; int rowsEffected = stmt.executeUpdate(SQL); System.out.println(rowsEffected + " rows effected");
comando DELETE
// SQL query command String SQL = "DELETE FROM Products WHERE ProductName = 'MyProduct'"); int rowsEffected = stmt.executeUpdate(SQL); System.out.println(rowsEffected + " rows effected");
