Download EJEMPLO CONEXIÓN A BASE DE DATOS LOCAL DE SQL Server

Document related concepts
no text concepts found
Transcript
EJEMPLO CONEXIÓN A BASE DE DATOS LOCAL DE SQL Server Asignatura: Desarrollo de Aplicaciones II Unidad Temática: Manipulación de Datos Objetivo: El alumno implementará una aplicación que permita el manejo de datos y la
generación de reportes para presentar la información de una BD. Material Elaborado por: Mtro. Omar Zárate Navarro En este código se pueden ver varios métodos para interactuar con la base de datos de SQL Server import java.sql.*; import javax.swing.JOptionPane; public class Conexion { private Connection conn; private PreparedStatement stInsertar; private PreparedStatement stConsulta; public Conexion() throws Exception { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } public void abrir() throws SQLException { conn = DriverManager.getConnection("jdbc:sqlserver://ozarate‐
PC;DatabaseName=ejemplo","sa","12345"); stInsertar = conn.prepareStatement("INSERT INTO alumno VALUES (?,?,?)"); //Ejecutar un procedimiento almacenado stInsertar = conn.prepareStatement("execute alta_alumno ?,? "); stConsulta = conn.prepareStatement("select * from alumno"); } //**************************************************************// public void cerrar() { try { conn.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null,"Error al cerrar la conexión"); } } Mtro. Omar Zárate Navarro http://ozarate.net //************************* INSERTAR ALUMNO ****************** public void InsertarAlumno(Dato dato) { try { stInsertar.setString(1,"30"); stInsertar.setString(2,"Maria Jose"); stInsertar.setString(3,"Femenino"); stInsertar.executeUpdate(); } catch (SQLException ex) { } } //**************************************************************// //CONSULTA TOTAL public void recuperarDatos(ContenidoTabla dat) throws SQLException{ ResultSet rs = stConsulta.executeQuery(); if(rs.next()) { String[] registro={rs.getString("numero"),rs.getString("nombre")} //dat.datos.add(registro); } rs.close(); } } Mtro. Omar Zárate Navarro http://ozarate.net