Está en la página 1de 6

Ingeniera de Sistemas 1

JAVA con Base de Datos


Objetivos:
Manejo de DRIVER SQL
Conectar una Base de Datos SQL Server desde NetBeans
1. En Microsoft SQL Server
ScriptEmpresa.sql
USE master
Go

IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='BdEmpresa')


DROP DATABASE BdEmpresa
Go

CREATE DATABASE BdEmpresa


Go

USE BdEmpresa
Go

CREATE TABLE Linea


(
codlinea CHAR(3) NOT NULL,
nombrelinea VARCHAR(30) NOT NULL,
descripcion VARCHAR(60) NOT NULL
)
Go

ALTER TABLE Linea


ADD CONSTRAINT PK_Codigo_Linea
PRIMARY KEY (codlinea)
Go

CREATE PROCEDURE sp_Inserta_Linea


@col1 CHAR(3),
@col2 VARCHAR(30),
@col3 VARCHAR(60)
AS
INSERT INTO Linea
VALUES(@col1,@col2,@col3)

Semana 01 Leslie Karly Sanchez Egusquiza


Ingeniera de Sistemas 2
Go
CREATE PROCEDURE sp_Listado_Linea
AS
SELECT * FROM Linea
Go

EXEC sp_Inserta_Linea 'L01','Computo','Accesorios y suministros de PC'


EXEC sp_Inserta_Linea 'L02','Ropa','Ropa de Nios,Damas y Caballeros'
EXEC sp_Inserta_Linea 'L03','Electrodomesticos','Electro para el Hogar'
EXEC sp_Inserta_Linea 'L04','Calzado','Todo tipo de Calzado'
EXEC sp_Inserta_Linea 'L05','Muebles','Para casa y oficina'
Go

EXEC sp_Listado_Linea
Go

2. En NetBeans
Proyecto aplicacion01
Paquetes de Fuentes base

A. En el paquete base crear una Clase Java con el nombre de conectaBD

Semana 01 Leslie Karly Sanchez Egusquiza


Ingeniera de Sistemas 3

Luego agregar el siguiente cdigo:


package base; Se debe digitar dicha
import java.sql.*; librera
public class conectaBD {
public Connection cnn;
public Statement stm;
public ResultSet rs;

String servidor="MACO";
String puerto="1433";
String base="'BdEmpresa'";
String usuario="sa";
String clave="150873";

public void conectar(){


try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String
cadena="jdbc:sqlserver://"+servidor+":"+puerto+";"+"database="+base+";us
er="+usuario+";password="+clave+";";
cnn=DriverManager.getConnection(cadena);
stm=cnn.createStatement();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
B. En la clase principal Aplicacion01 programar:
Se debe digitar
package aplicacion01;
import base.conectaBD;
public class Aplicacion01 {
public static void main(String[] args) {
conectaBD cnx=new conectaBD();
cnx.conectar();
try{
cnx.rs=cnx.stm.executeQuery("SELECT * FROM Linea ORDER BY 1");

Semana 01 Leslie Karly Sanchez Egusquiza


Ingeniera de Sistemas 4

System.out.println("LISTADO DE LINEAS");
System.out.println("-----------------");
while(cnx.rs.next()){
System.out.println(cnx.rs.getString(1)+" - "+cnx.rs.getString(2));
}
}catch(Exception a){
System.out.println(a.getMessage());
}
}
}
C. Se debe mostrar en la consola la ejecucin, de la siguiente manera:

Semana 01 Leslie Karly Sanchez Egusquiza


Ingeniera de Sistemas 5

3. Ejercicio Propuesto
En la base de datos BDComercio agregar la tabla Proveedor la cual tiene la
siguiente estructura:

Nombre de Campo Tipo de Dato Tamao


codproveedor char 4
razonsocial varchar 50
direccion varchar 60
ciudad varchar 30
email varchar 50
capital decimal 14,2

La llave primaria es el campo codproveedor

Luego agregar algunos registros y finalmente programar la clase que permita


visualizar los datos a nivel de consola en NetBeans

Semana 01 Leslie Karly Sanchez Egusquiza


Ingeniera de Sistemas 6

4. Trabajo de Investigacin
Describa que permite realizar la ventana que est en la grafica

Semana 01 Leslie Karly Sanchez Egusquiza

También podría gustarte