SlideShare una empresa de Scribd logo
1 de 12
EJEMPLOS DESARROLLADOS (NETBEANS – SQL SERVER)<br />MANTENIMIENTO DE CLIENTE<br />----------------------------------------------------------------<br />package alfa;<br />import java.sql.*;<br />import javax.swing.*;<br />public class mancli extends javax.swing.JFrame {<br />    private Connection cn;<br />    private Statement st;<br />    private ResultSet rs;<br />    private boolean rnuevo = false;<br />    private String cod = quot;
quot;
;<br />    private String cmdSQL = quot;
quot;
;<br />    public mancli() {<br />        initComponents();<br />    }<br /> private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  <br />        try {<br />            conexion();<br />            rs.next();<br />            mostrar();<br />            cn.setAutoCommit(false);// los cambios deben conf<br />        } catch (SQLException ex) {<br />            System.err.println(quot;
Error en conexion:quot;
 + ex.getMessage());<br />        }<br />    }                                 <br />    private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) {                                           <br />        try {<br />            rs.first();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                          <br />    private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {                                          <br />        try {<br />            rs.last();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                         <br />    private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {                                            <br />        try {<br />            if (rs.isFirst()) {<br />                mensaje(quot;
Primer registroquot;
);<br />            } else {<br />                rs.previous();<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                           <br />    private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {                                             <br />        try {<br />            if (rs.isLast()) {<br />                mensaje(quot;
Ultimo registroquot;
);<br />            } else {<br />                rs.next();<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                            <br />    private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />        txtCodcli.setText(quot;
quot;
);<br />        txtCliente.setText(quot;
quot;
);<br />        txtDireccion.setText(quot;
quot;
);<br />        txtLcredito.setText(quot;
quot;
);<br />        chkExtranjero.setSelected(false);<br />        setControles(false);<br />        setEditar(true);<br />        txtCodcli.requestFocus();<br />        rnuevo = true;<br />    }                                        <br />    private void btnModificarActionPerformed(java.awt.event.ActionEvent evt) {                                             <br />        setControles(false);<br />        setEditar(true);<br />        cod = txtCodcli.getText().trim();<br />        txtCodcli.requestFocus();<br />    }                                            <br />    private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {                                            <br />        boolean conf = confirmax(quot;
Cancelar cambiosquot;
);<br />        if (conf) {<br />            setControles(true);<br />            setEditar(false);<br />            rnuevo = false;<br />            mostrar();<br />        }<br />    }                                           <br />    private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {                                           <br />        boolean conf = confirmax(quot;
Guardar cambiosquot;
);<br />        if (conf) {<br />            try {<br />                int x;<br />                x = chkExtranjero.isSelected() ? 1 : 0;<br />                if (rnuevo) {<br />                    cmdSQL = quot;
Insert into Clientes (Cod_cli,Cliente,Direccion,Lcredito,Extranjero)quot;
<br />                            + quot;
Values('quot;
<br />                            + txtCodcli.getText().trim()<br />                            + quot;
','quot;
<br />                            + txtCliente.getText().trim()<br />                            + quot;
','quot;
<br />                            + txtDireccion.getText().trim()<br />                            + quot;
',quot;
<br />                            + txtLcredito.getText().trim()<br />                            + quot;
,quot;
<br />                            + String.valueOf(x) + quot;
)quot;
;<br />                    st.executeUpdate(cmdSQL);<br />                    mensaje(quot;
Registro adicionadoquot;
);<br />                    rnuevo = false;<br />                } else {<br />                    cmdSQL = quot;
Update Clientes set cod_cli='quot;
<br />                            + txtCodcli.getText().trim()<br />                            + quot;
',cliente='quot;
<br />                            + txtCliente.getText().trim()<br />                            + quot;
',Direccion='quot;
<br />                            + txtDireccion.getText().trim()<br />                            + quot;
',Lcredito=quot;
<br />                            + txtLcredito.getText().trim()<br />                            + quot;
,Extranjero=quot;
 + String.valueOf(x)<br />                            + quot;
 where cod_cli='quot;
 + cod + quot;
'quot;
;<br />                    st.executeUpdate(cmdSQL);<br />                    mensaje(quot;
Registro modificadoquot;
);<br />                }<br />                cmdSQL = quot;
Select * from Clientesquot;
;<br />                rs = st.executeQuery(cmdSQL);<br />                setControles(true);<br />                setEditar(false);<br />                rs.next();<br />                mostrar();<br />            } catch (Exception x) {<br />                System.err.println(quot;
Error al guardar:quot;
 + x.getMessage());<br />            }<br />        }<br />    }                                          <br />    private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {                                            <br />        boolean conf = confirmax(quot;
Eliminar registroquot;
);<br />        if (conf) {<br />            try {<br />                cmdSQL = quot;
Delete from Clientes where quot;
<br />                        + quot;
cod_cli='quot;
 + txtCodcli.getText().trim()<br />                        + quot;
'quot;
;<br />                st.executeUpdate(cmdSQL);<br />                // rs.first();<br />                cmdSQL = quot;
Select * from Clientesquot;
;<br />                rs = st.executeQuery(cmdSQL);<br />                rs.next();<br />                mostrar();<br />            } catch (Exception x) {<br />            }<br />        }<br />    }                                           <br />    private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                          <br />       String codbus = JOptionPane.showInputDialog(null,<br />                quot;
Ingrese codigo a Buscarquot;
);<br />        boolean encontrado = busqueda(codbus);<br />        if (encontrado) {<br />            mostrar();<br />        } else {<br />            mensaje(quot;
Codigo no encontradoquot;
);<br />        }<br />    }                                         <br />    private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />        boolean salirsi = confirmax(quot;
Cerrar formularioquot;
);<br />        if (salirsi) {<br />            try {<br />                boolean conf = confirmax(quot;
Guardar todos los cambiosquot;
);<br />                if (conf) {<br />                    cn.commit();// confirma cambios<br />                } else {<br />                    cn.rollback(); // deshace cambios<br />                }<br />                cn.setAutoCommit(true);// los cambios no se conf<br />                rs.close();<br />                st.close();<br />                cn.close();<br />                mensaje(quot;
Conexion cerradaquot;
);<br />                System.exit(0);<br />            } catch (Exception x) {<br />                System.out.println(quot;
Error al cerrar tabla Clientes:quot;
<br />                        + x.getMessage());<br />            }<br />            //ocultar();<br />        }<br />    }                                        <br />    // Metodos del usuario<br />    public void mostrar() {<br />        try {<br />            rs.refreshRow();<br />            txtCodcli.setText(rs.getString(quot;
cod_cliquot;
));<br />            rs.refreshRow();<br />            txtCliente.setText(rs.getString(quot;
clientequot;
));<br />            rs.refreshRow();<br />            txtDireccion.setText(rs.getString(quot;
direccionquot;
));<br />            rs.refreshRow();<br />            txtLcredito.setText(String.valueOf(rs.getFloat(quot;
lcreditoquot;
)));<br />            rs.refreshRow();<br />            chkExtranjero.setSelected(rs.getBoolean(quot;
extranjeroquot;
));<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en registro:quot;
 + ex.getMessage());<br />        }<br />    }<br />    public static boolean confirmax(String msj) {<br />        int r = JOptionPane.showConfirmDialog(null, msj, quot;
quot;
,<br />                JOptionPane.YES_NO_OPTION);<br />        if (r == JOptionPane.YES_OPTION) {<br />            return true;<br />        } else {<br />            return false;<br />        }<br />    }<br />    public void setControles(boolean estado) {<br />        btnPrimero.setEnabled(estado);<br />        btnAnterior.setEnabled(estado);<br />        btnSiguiente.setEnabled(estado);<br />        btnUltimo.setEnabled(estado);<br />        btnNuevo.setEnabled(estado);<br />        btnModificar.setEnabled(estado);<br />        btnEliminar.setEnabled(estado);<br />        btnBuscar.setEnabled(estado);<br />        btnPrimero.setEnabled(estado);<br />        btnAnterior.setEnabled(estado);<br />        btnSiguiente.setEnabled(estado);<br />        btnSalir.setEnabled(estado);<br />        btnGuardar.setEnabled(!estado);<br />        btnCancelar.setEnabled(!estado);<br />    }<br />    public void setEditar(boolean estado) {<br />        txtCodcli.setEditable(estado);<br />        txtCliente.setEditable(estado);<br />        txtDireccion.setEditable(estado);<br />        txtLcredito.setEditable(estado);<br />        chkExtranjero.setEnabled(estado);<br />    }<br />    public boolean busqueda(String xcod) {<br />        boolean encontrado = false;<br />        int nra;<br />        try {<br />            nra = rs.getRow();<br />            rs.beforeFirst();<br />            boolean neof = rs.next();<br />            while (neof && !encontrado) {<br />                if (rs.getString(quot;
cod_cliquot;
).equals(xcod.trim())) {<br />                    encontrado = true;<br />                } else {<br />                    neof = rs.next();<br />                }<br />            }<br />            if (!encontrado) {<br />                rs.absolute(nra);<br />            }<br />        } catch (Exception x) {<br />            System.err.println(quot;
Error en busqueda:quot;
 + x.getMessage());<br />        }<br />        return encontrado;<br />    }<br />    public void conexion() {<br />        try {<br />            String driver = quot;
com.microsoft.sqlserver.jdbc.SQLServerDriverquot;
;<br />            String url = quot;
jdbc:sqlserver://localhost;databaseName=Facturacionquot;
;<br />            /*String driver = quot;
sun.jdbc.odbc.JdbcOdbcDriverquot;
;<br />            String url = quot;
jdbc:odbc:SQLFacturacionquot;
;*/<br />            Class.forName(driver);<br />            cn = DriverManager.getConnection(url, quot;
saquot;
, quot;
123quot;
);<br />            st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br />                    ResultSet.CONCUR_UPDATABLE);<br />            rs = st.executeQuery(quot;
Select * from Clientesquot;
);<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en busqueda:quot;
 + ex.getMessage());<br />        }<br />    }<br />    public void mensaje(String msj) {<br />        JOptionPane.showMessageDialog(null, msj);<br />    }<br />    public static void main(String args[]) {<br />        java.awt.EventQueue.invokeLater(new Runnable() {<br />            public void run() {<br />                new mancli().setVisible(true);<br />            }<br />        });<br />    }<br />BUSCAR CLIENTES<br />-----------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.DefaultListModel;<br />public class Buscli extends javax.swing.JFrame {<br />    Connection cn = null; // variable de conexion<br />    Statement st = null;  // variable de instruccion SQL<br />    ResultSet rs = null; // variable de registros o filas<br />    public Buscli() {<br />        initComponents();<br />    }<br />private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  <br />        conexion();<br />        llenarLista();<br />    }                                 <br />    private void txtClibusKeyReleased(java.awt.event.KeyEvent evt) {                                      <br />        String cmdSQL = quot;
quot;
;<br />        cmdSQL = quot;
Select * from Clientes Where cliente Like 'quot;
<br />                + txtClibus.getText().trim() + quot;
%'quot;
;<br />        try {<br />            rs = st.executeQuery(cmdSQL);<br />        } catch (Exception ex) {<br />        }<br />        llenarLista();<br />    }                                     <br />private void conexion() {<br />        try {<br />            // odbc<br />            //String driver = quot;
sun.jdbc.odbc.JdbcOdbcDriverquot;
;<br />            //String url = quot;
jdbc:odbc:SQLFacturacionquot;
;<br />            // sql Server nativo<br />            String driver = quot;
com.microsoft.sqlserver.jdbc.SQLServerDriverquot;
;<br />            String url = quot;
jdbc:sqlserver://localhost;databaseName=Facturacionquot;
;<br />            Class.forName(driver);<br />            cn = DriverManager.getConnection(url, quot;
saquot;
, quot;
123quot;
);<br />            st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br />                    ResultSet.CONCUR_READ_ONLY);<br />            rs = st.executeQuery(quot;
Select * from Clientesquot;
);<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en conexion:quot;
 + ex.getMessage());<br />        }<br />    }<br />    private void llenarLista() {<br />        modelo.clear(); // vaciamos la lista<br />        try {<br />            rs.beforeFirst();<br />            while (rs.next()) {<br />                modelo.addElement(rs.getString(quot;
cod_cliquot;
) + quot;
     quot;
 + rs.getString(quot;
clientequot;
));<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }<br />    public static void main(String args[]) {<br />        java.awt.EventQueue.invokeLater(new Runnable() {<br />            public void run() {<br />                new Buscli().setVisible(true);<br />            }<br />        });<br />    }<br />VISUALIZAR CLIENTES (DRIVER SQL)<br />-------------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.JOptionPane;<br />public class Viscli extends javax.swing.JFrame {<br />    // variables globales<br />    Connection cn = null; // variable de conexion<br />    Statement st = null;  // variable de instruccion SQL<br />    ResultSet rs = null; // variable de registros o filas<br />    /** Creates new form Viscli */<br />    public Viscli() {<br />        initComponents();<br />    }<br />private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  <br />        conexion();<br />    }                                 <br />    private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) {                                           <br />        try {<br />            rs.first();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                          <br />    private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {                                          <br />        try {<br />            rs.last();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                         <br />    private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {                                            <br />        try {<br />            if (rs.isFirst()) {<br />                JOptionPane.showMessageDialog(null, quot;
Inicio de la tablaquot;
);<br />            } else {<br />                rs.previous(); // ir al anterior registro<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                           <br />    private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {                                             <br />        try {<br />            if (rs.isLast()) {<br />                JOptionPane.showMessageDialog(null, quot;
Final de la tablaquot;
);<br />            } else {<br />                rs.next();<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                            <br />    private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />        int rsp;<br />        rsp = JOptionPane.showConfirmDialog(null, quot;
Cerrar formularioquot;
,<br />                quot;
Salirquot;
, JOptionPane.YES_NO_OPTION);<br />        if (rsp == JOptionPane.YES_OPTION) {<br />            this.dispose();<br />        }<br />    }                                        <br />    private void conexion() {<br />        try {<br />            // odbc<br />            //String driver = quot;
sun.jdbc.odbc.JdbcOdbcDriverquot;
;<br />            //String url = quot;
jdbc:odbc:SQLFacturacionquot;
;<br />            // sql Server nativo<br />            String driver = quot;
com.microsoft.sqlserver.jdbc.SQLServerDriverquot;
;<br />            String url = quot;
jdbc:sqlserver://localhost;databaseName=Facturacionquot;
;<br />            Class.forName(driver);<br />            cn = DriverManager.getConnection(url, quot;
saquot;
, quot;
123quot;
);<br />            st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br />                    ResultSet.CONCUR_READ_ONLY);<br />            rs = st.executeQuery(quot;
Select * from Clientesquot;
);<br />            rs.next();<br />            mostrar();<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en conexion:quot;
 + ex.getMessage());<br />        }<br />    }<br />    private void mostrar() {<br />        try {<br />            txtCodcli.setText(rs.getString(quot;
cod_cliquot;
));<br />            txtCliente.setText(rs.getString(quot;
clientequot;
));<br />            txtDireccion.setText(rs.getString(quot;
direccionquot;
));<br />            txtLcredito.setText(String.valueOf(rs.getFloat(quot;
Lcreditoquot;
)));<br />            chkExtranjero.setSelected(rs.getBoolean(quot;
Extranjeroquot;
));<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en registro:quot;
 + ex.getMessage());<br />        }<br />    }<br />    public static void main(String args[]) {<br />        java.awt.EventQueue.invokeLater(new Runnable() {<br />            public void run() {<br />                new Viscli().setVisible(true);<br />            }<br />        });<br />    }<br />VISUALIZAR CLIENTES (DRIVER NATIVO)<br />--------------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.JOptionPane;<br />public class Viscli extends javax.swing.JFrame {<br />    Connection cn = null; // variable de conexion<br />    Statement st = null;  // variable de instruccion SQL<br />    ResultSet rs = null; // variable de registros o filas<br />    public Viscli() {<br />        initComponents();<br />    }<br /> private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  <br />        conexion();<br />    }                                 <br />    private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) {                                           <br />        try {<br />            rs.first();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                          <br />    private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) {                                          <br />        try {<br />            rs.last();<br />            mostrar();<br />        } catch (Exception ex) {<br />        }<br />    }                                         <br />    private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) {                                            <br />        try {<br />            if (rs.isFirst()) {<br />                JOptionPane.showMessageDialog(null, quot;
Inicio de la tablaquot;
);<br />            } else {<br />                rs.previous(); // ir al anterior registro<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                           <br />    private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) {                                             <br />        try {<br />            if (rs.isLast()) {<br />                JOptionPane.showMessageDialog(null, quot;
Final de la tablaquot;
);<br />            } else {<br />                rs.next();<br />                mostrar();<br />            }<br />        } catch (Exception ex) {<br />        }<br />    }                                            <br />    private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {                                         <br />        int rsp;<br />        rsp = JOptionPane.showConfirmDialog(null, quot;
Cerrar formularioquot;
,<br />                quot;
Salirquot;
, JOptionPane.YES_NO_OPTION);<br />        if (rsp == JOptionPane.YES_OPTION) {<br />            this.dispose();<br />        }<br />    }                                        <br />    private void conexion() {<br />        try {<br />            String driver = quot;
sun.jdbc.odbc.JdbcOdbcDriverquot;
;<br />            String url = quot;
jdbc:odbc:SQLFacturacionquot;
;<br />            Class.forName(driver);<br />            cn = DriverManager.getConnection(url, quot;
saquot;
, quot;
123quot;
);<br />            st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br />                    ResultSet.CONCUR_READ_ONLY);<br />            rs = st.executeQuery(quot;
Select * from Clientesquot;
);<br />            rs.next();<br />            mostrar();<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en conexion:quot;
 + ex.getMessage());<br />        }<br />    }<br />    private void mostrar() {<br />        try {<br />            txtCodcli.setText(rs.getString(quot;
cod_cliquot;
));<br />            txtCliente.setText(rs.getString(quot;
clientequot;
));<br />            txtDireccion.setText(rs.getString(quot;
direccionquot;
));<br />            txtLcredito.setText(String.valueOf(rs.getFloat(quot;
Lcreditoquot;
)));<br />            chkExtranjero.setSelected(rs.getBoolean(quot;
Extranjeroquot;
));<br />        } catch (Exception ex) {<br />            System.err.println(quot;
Error en registro:quot;
 + ex.getMessage());<br />        }<br />    }<br />    public static void main(String args[]) {<br />        java.awt.EventQueue.invokeLater(new Runnable() {<br />            public void run() {<br />                new Viscli().setVisible(true);<br />            }<br />        });<br />    }<br />
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS

Más contenido relacionado

La actualidad más candente

Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
5. stored procedure and functions
5. stored procedure and functions5. stored procedure and functions
5. stored procedure and functionsAmrit Kaur
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en JavaJohn Ortiz
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matricesAriannaYadiraT
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAMichelle Torres
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Emerson Garay
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
Disparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My SqlDisparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My Sqlyareli
 
Estructura de Datos: Recursividad
Estructura de Datos: RecursividadEstructura de Datos: Recursividad
Estructura de Datos: RecursividadYanahui Bc
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANSWilliam Diaz S
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 

La actualidad más candente (20)

Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
5. stored procedure and functions
5. stored procedure and functions5. stored procedure and functions
5. stored procedure and functions
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
Curso de Python
Curso de PythonCurso de Python
Curso de Python
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
Comandos java
Comandos javaComandos java
Comandos java
 
Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01Arreglos en pseudocodigo 01
Arreglos en pseudocodigo 01
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
AGGREGATE FUNCTION.pptx
AGGREGATE FUNCTION.pptxAGGREGATE FUNCTION.pptx
AGGREGATE FUNCTION.pptx
 
Disparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My SqlDisparadores Trigger En Sql Y My Sql
Disparadores Trigger En Sql Y My Sql
 
Estructura de Datos: Recursividad
Estructura de Datos: RecursividadEstructura de Datos: Recursividad
Estructura de Datos: Recursividad
 
Pilas En C++
Pilas En C++Pilas En C++
Pilas En C++
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 

Destacado

61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeansepilefmtx
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de DatosRonny Parra
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 

Destacado (9)

61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans61229578 acceso-a-base-de-datos-mysql-con-netbeans
61229578 acceso-a-base-de-datos-mysql-con-netbeans
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 

Más de Darwin Durand

Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ BuilderDarwin Durand
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerDarwin Durand
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEDarwin Durand
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSDarwin Durand
 
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)Darwin Durand
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERDarwin Durand
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)Darwin Durand
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERDarwin Durand
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLDarwin Durand
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVERDarwin Durand
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESDarwin Durand
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSDarwin Durand
 

Más de Darwin Durand (16)

Ejemplos Borland C++ Builder
Ejemplos Borland C++ BuilderEjemplos Borland C++ Builder
Ejemplos Borland C++ Builder
 
Visual Studio.Net - Sql Server
Visual Studio.Net - Sql ServerVisual Studio.Net - Sql Server
Visual Studio.Net - Sql Server
 
VISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLEVISUALIZAR REGISTROS EN UN JTABLE
VISUALIZAR REGISTROS EN UN JTABLE
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
PROYECTO PRUEBA DE CONEXIONES (Mantenimiento)
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)CREACION DE DLL Y USO (Ejemplo desarrollado)
CREACION DE DLL Y USO (Ejemplo desarrollado)
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVERINSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
INSERCION DE REGISTROS DESDE VISUAL.NET A UNA BD DE SQL SERVER
 
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOLCURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
CURSO DE PROGRAMACION AVANZADA EN JAVA EN ESPAÑOL
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 
CREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOSCREACION Y MANEJO DE LA BASE DE DATOS
CREACION Y MANEJO DE LA BASE DE DATOS
 
CREACION DE TABLAS
CREACION DE TABLASCREACION DE TABLAS
CREACION DE TABLAS
 

Último

TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...Nguyen Thanh Tu Collection
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...Nguyen Thanh Tu Collection
 
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...Idrees.Hishyar
 
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....سمير بسيوني
 
French Revolution (फ्रेंच राज्यक्रांती)
French Revolution  (फ्रेंच राज्यक्रांती)French Revolution  (फ्रेंच राज्यक्रांती)
French Revolution (फ्रेंच राज्यक्रांती)Shankar Aware
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 

Último (6)

TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
TUYỂN TẬP 25 ĐỀ THI HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2023 CÓ ĐÁP ÁN (SƯU...
 
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
TUYỂN TẬP 20 ĐỀ THI KHẢO SÁT HỌC SINH GIỎI MÔN TIẾNG ANH LỚP 6 NĂM 2020 (CÓ Đ...
 
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ،    راپورتا مێژوی ، ژ...
، ژیانا ئینگلیزا ب کوردی ، ئینگلیزەکان ، راپورتی کوردی ، راپورتا مێژوی ، ژ...
 
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
أَسَانِيدُ كُتُبِ وَأُصُولِ النَّشْرِ لِابْنِ الْجَزَرِيِّ وَالْوَصْلُ بِهَا....
 
French Revolution (फ्रेंच राज्यक्रांती)
French Revolution  (फ्रेंच राज्यक्रांती)French Revolution  (फ्रेंच राज्यक्रांती)
French Revolution (फ्रेंच राज्यक्रांती)
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 

EJEMPLOS DESARROLLADOS

  • 1. EJEMPLOS DESARROLLADOS (NETBEANS – SQL SERVER)<br />MANTENIMIENTO DE CLIENTE<br />----------------------------------------------------------------<br />package alfa;<br />import java.sql.*;<br />import javax.swing.*;<br />public class mancli extends javax.swing.JFrame {<br /> private Connection cn;<br /> private Statement st;<br /> private ResultSet rs;<br /> private boolean rnuevo = false;<br /> private String cod = quot; quot; ;<br /> private String cmdSQL = quot; quot; ;<br /> public mancli() {<br /> initComponents();<br /> }<br /> private void formWindowOpened(java.awt.event.WindowEvent evt) { <br /> try {<br /> conexion();<br /> rs.next();<br /> mostrar();<br /> cn.setAutoCommit(false);// los cambios deben conf<br /> } catch (SQLException ex) {<br /> System.err.println(quot; Error en conexion:quot; + ex.getMessage());<br /> }<br /> } <br /> private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.first();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.last();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isFirst()) {<br /> mensaje(quot; Primer registroquot; );<br /> } else {<br /> rs.previous();<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isLast()) {<br /> mensaje(quot; Ultimo registroquot; );<br /> } else {<br /> rs.next();<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) { <br /> txtCodcli.setText(quot; quot; );<br /> txtCliente.setText(quot; quot; );<br /> txtDireccion.setText(quot; quot; );<br /> txtLcredito.setText(quot; quot; );<br /> chkExtranjero.setSelected(false);<br /> setControles(false);<br /> setEditar(true);<br /> txtCodcli.requestFocus();<br /> rnuevo = true;<br /> } <br /> private void btnModificarActionPerformed(java.awt.event.ActionEvent evt) { <br /> setControles(false);<br /> setEditar(true);<br /> cod = txtCodcli.getText().trim();<br /> txtCodcli.requestFocus();<br /> } <br /> private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) { <br /> boolean conf = confirmax(quot; Cancelar cambiosquot; );<br /> if (conf) {<br /> setControles(true);<br /> setEditar(false);<br /> rnuevo = false;<br /> mostrar();<br /> }<br /> } <br /> private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) { <br /> boolean conf = confirmax(quot; Guardar cambiosquot; );<br /> if (conf) {<br /> try {<br /> int x;<br /> x = chkExtranjero.isSelected() ? 1 : 0;<br /> if (rnuevo) {<br /> cmdSQL = quot; Insert into Clientes (Cod_cli,Cliente,Direccion,Lcredito,Extranjero)quot; <br /> + quot; Values('quot; <br /> + txtCodcli.getText().trim()<br /> + quot; ','quot; <br /> + txtCliente.getText().trim()<br /> + quot; ','quot; <br /> + txtDireccion.getText().trim()<br /> + quot; ',quot; <br /> + txtLcredito.getText().trim()<br /> + quot; ,quot; <br /> + String.valueOf(x) + quot; )quot; ;<br /> st.executeUpdate(cmdSQL);<br /> mensaje(quot; Registro adicionadoquot; );<br /> rnuevo = false;<br /> } else {<br /> cmdSQL = quot; Update Clientes set cod_cli='quot; <br /> + txtCodcli.getText().trim()<br /> + quot; ',cliente='quot; <br /> + txtCliente.getText().trim()<br /> + quot; ',Direccion='quot; <br /> + txtDireccion.getText().trim()<br /> + quot; ',Lcredito=quot; <br /> + txtLcredito.getText().trim()<br /> + quot; ,Extranjero=quot; + String.valueOf(x)<br /> + quot; where cod_cli='quot; + cod + quot; 'quot; ;<br /> st.executeUpdate(cmdSQL);<br /> mensaje(quot; Registro modificadoquot; );<br /> }<br /> cmdSQL = quot; Select * from Clientesquot; ;<br /> rs = st.executeQuery(cmdSQL);<br /> setControles(true);<br /> setEditar(false);<br /> rs.next();<br /> mostrar();<br /> } catch (Exception x) {<br /> System.err.println(quot; Error al guardar:quot; + x.getMessage());<br /> }<br /> }<br /> } <br /> private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) { <br /> boolean conf = confirmax(quot; Eliminar registroquot; );<br /> if (conf) {<br /> try {<br /> cmdSQL = quot; Delete from Clientes where quot; <br /> + quot; cod_cli='quot; + txtCodcli.getText().trim()<br /> + quot; 'quot; ;<br /> st.executeUpdate(cmdSQL);<br /> // rs.first();<br /> cmdSQL = quot; Select * from Clientesquot; ;<br /> rs = st.executeQuery(cmdSQL);<br /> rs.next();<br /> mostrar();<br /> } catch (Exception x) {<br /> }<br /> }<br /> } <br /> private void btnBuscarActionPerformed(java.awt.event.ActionEvent evt) { <br /> String codbus = JOptionPane.showInputDialog(null,<br /> quot; Ingrese codigo a Buscarquot; );<br /> boolean encontrado = busqueda(codbus);<br /> if (encontrado) {<br /> mostrar();<br /> } else {<br /> mensaje(quot; Codigo no encontradoquot; );<br /> }<br /> } <br /> private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) { <br /> boolean salirsi = confirmax(quot; Cerrar formularioquot; );<br /> if (salirsi) {<br /> try {<br /> boolean conf = confirmax(quot; Guardar todos los cambiosquot; );<br /> if (conf) {<br /> cn.commit();// confirma cambios<br /> } else {<br /> cn.rollback(); // deshace cambios<br /> }<br /> cn.setAutoCommit(true);// los cambios no se conf<br /> rs.close();<br /> st.close();<br /> cn.close();<br /> mensaje(quot; Conexion cerradaquot; );<br /> System.exit(0);<br /> } catch (Exception x) {<br /> System.out.println(quot; Error al cerrar tabla Clientes:quot; <br /> + x.getMessage());<br /> }<br /> //ocultar();<br /> }<br /> } <br /> // Metodos del usuario<br /> public void mostrar() {<br /> try {<br /> rs.refreshRow();<br /> txtCodcli.setText(rs.getString(quot; cod_cliquot; ));<br /> rs.refreshRow();<br /> txtCliente.setText(rs.getString(quot; clientequot; ));<br /> rs.refreshRow();<br /> txtDireccion.setText(rs.getString(quot; direccionquot; ));<br /> rs.refreshRow();<br /> txtLcredito.setText(String.valueOf(rs.getFloat(quot; lcreditoquot; )));<br /> rs.refreshRow();<br /> chkExtranjero.setSelected(rs.getBoolean(quot; extranjeroquot; ));<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en registro:quot; + ex.getMessage());<br /> }<br /> }<br /> public static boolean confirmax(String msj) {<br /> int r = JOptionPane.showConfirmDialog(null, msj, quot; quot; ,<br /> JOptionPane.YES_NO_OPTION);<br /> if (r == JOptionPane.YES_OPTION) {<br /> return true;<br /> } else {<br /> return false;<br /> }<br /> }<br /> public void setControles(boolean estado) {<br /> btnPrimero.setEnabled(estado);<br /> btnAnterior.setEnabled(estado);<br /> btnSiguiente.setEnabled(estado);<br /> btnUltimo.setEnabled(estado);<br /> btnNuevo.setEnabled(estado);<br /> btnModificar.setEnabled(estado);<br /> btnEliminar.setEnabled(estado);<br /> btnBuscar.setEnabled(estado);<br /> btnPrimero.setEnabled(estado);<br /> btnAnterior.setEnabled(estado);<br /> btnSiguiente.setEnabled(estado);<br /> btnSalir.setEnabled(estado);<br /> btnGuardar.setEnabled(!estado);<br /> btnCancelar.setEnabled(!estado);<br /> }<br /> public void setEditar(boolean estado) {<br /> txtCodcli.setEditable(estado);<br /> txtCliente.setEditable(estado);<br /> txtDireccion.setEditable(estado);<br /> txtLcredito.setEditable(estado);<br /> chkExtranjero.setEnabled(estado);<br /> }<br /> public boolean busqueda(String xcod) {<br /> boolean encontrado = false;<br /> int nra;<br /> try {<br /> nra = rs.getRow();<br /> rs.beforeFirst();<br /> boolean neof = rs.next();<br /> while (neof && !encontrado) {<br /> if (rs.getString(quot; cod_cliquot; ).equals(xcod.trim())) {<br /> encontrado = true;<br /> } else {<br /> neof = rs.next();<br /> }<br /> }<br /> if (!encontrado) {<br /> rs.absolute(nra);<br /> }<br /> } catch (Exception x) {<br /> System.err.println(quot; Error en busqueda:quot; + x.getMessage());<br /> }<br /> return encontrado;<br /> }<br /> public void conexion() {<br /> try {<br /> String driver = quot; com.microsoft.sqlserver.jdbc.SQLServerDriverquot; ;<br /> String url = quot; jdbc:sqlserver://localhost;databaseName=Facturacionquot; ;<br /> /*String driver = quot; sun.jdbc.odbc.JdbcOdbcDriverquot; ;<br /> String url = quot; jdbc:odbc:SQLFacturacionquot; ;*/<br /> Class.forName(driver);<br /> cn = DriverManager.getConnection(url, quot; saquot; , quot; 123quot; );<br /> st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br /> ResultSet.CONCUR_UPDATABLE);<br /> rs = st.executeQuery(quot; Select * from Clientesquot; );<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en busqueda:quot; + ex.getMessage());<br /> }<br /> }<br /> public void mensaje(String msj) {<br /> JOptionPane.showMessageDialog(null, msj);<br /> }<br /> public static void main(String args[]) {<br /> java.awt.EventQueue.invokeLater(new Runnable() {<br /> public void run() {<br /> new mancli().setVisible(true);<br /> }<br /> });<br /> }<br />BUSCAR CLIENTES<br />-----------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.DefaultListModel;<br />public class Buscli extends javax.swing.JFrame {<br /> Connection cn = null; // variable de conexion<br /> Statement st = null; // variable de instruccion SQL<br /> ResultSet rs = null; // variable de registros o filas<br /> public Buscli() {<br /> initComponents();<br /> }<br />private void formWindowOpened(java.awt.event.WindowEvent evt) { <br /> conexion();<br /> llenarLista();<br /> } <br /> private void txtClibusKeyReleased(java.awt.event.KeyEvent evt) { <br /> String cmdSQL = quot; quot; ;<br /> cmdSQL = quot; Select * from Clientes Where cliente Like 'quot; <br /> + txtClibus.getText().trim() + quot; %'quot; ;<br /> try {<br /> rs = st.executeQuery(cmdSQL);<br /> } catch (Exception ex) {<br /> }<br /> llenarLista();<br /> } <br />private void conexion() {<br /> try {<br /> // odbc<br /> //String driver = quot; sun.jdbc.odbc.JdbcOdbcDriverquot; ;<br /> //String url = quot; jdbc:odbc:SQLFacturacionquot; ;<br /> // sql Server nativo<br /> String driver = quot; com.microsoft.sqlserver.jdbc.SQLServerDriverquot; ;<br /> String url = quot; jdbc:sqlserver://localhost;databaseName=Facturacionquot; ;<br /> Class.forName(driver);<br /> cn = DriverManager.getConnection(url, quot; saquot; , quot; 123quot; );<br /> st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br /> ResultSet.CONCUR_READ_ONLY);<br /> rs = st.executeQuery(quot; Select * from Clientesquot; );<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en conexion:quot; + ex.getMessage());<br /> }<br /> }<br /> private void llenarLista() {<br /> modelo.clear(); // vaciamos la lista<br /> try {<br /> rs.beforeFirst();<br /> while (rs.next()) {<br /> modelo.addElement(rs.getString(quot; cod_cliquot; ) + quot; quot; + rs.getString(quot; clientequot; ));<br /> }<br /> } catch (Exception ex) {<br /> }<br /> }<br /> public static void main(String args[]) {<br /> java.awt.EventQueue.invokeLater(new Runnable() {<br /> public void run() {<br /> new Buscli().setVisible(true);<br /> }<br /> });<br /> }<br />VISUALIZAR CLIENTES (DRIVER SQL)<br />-------------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.JOptionPane;<br />public class Viscli extends javax.swing.JFrame {<br /> // variables globales<br /> Connection cn = null; // variable de conexion<br /> Statement st = null; // variable de instruccion SQL<br /> ResultSet rs = null; // variable de registros o filas<br /> /** Creates new form Viscli */<br /> public Viscli() {<br /> initComponents();<br /> }<br />private void formWindowOpened(java.awt.event.WindowEvent evt) { <br /> conexion();<br /> } <br /> private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.first();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.last();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isFirst()) {<br /> JOptionPane.showMessageDialog(null, quot; Inicio de la tablaquot; );<br /> } else {<br /> rs.previous(); // ir al anterior registro<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isLast()) {<br /> JOptionPane.showMessageDialog(null, quot; Final de la tablaquot; );<br /> } else {<br /> rs.next();<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) { <br /> int rsp;<br /> rsp = JOptionPane.showConfirmDialog(null, quot; Cerrar formularioquot; ,<br /> quot; Salirquot; , JOptionPane.YES_NO_OPTION);<br /> if (rsp == JOptionPane.YES_OPTION) {<br /> this.dispose();<br /> }<br /> } <br /> private void conexion() {<br /> try {<br /> // odbc<br /> //String driver = quot; sun.jdbc.odbc.JdbcOdbcDriverquot; ;<br /> //String url = quot; jdbc:odbc:SQLFacturacionquot; ;<br /> // sql Server nativo<br /> String driver = quot; com.microsoft.sqlserver.jdbc.SQLServerDriverquot; ;<br /> String url = quot; jdbc:sqlserver://localhost;databaseName=Facturacionquot; ;<br /> Class.forName(driver);<br /> cn = DriverManager.getConnection(url, quot; saquot; , quot; 123quot; );<br /> st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br /> ResultSet.CONCUR_READ_ONLY);<br /> rs = st.executeQuery(quot; Select * from Clientesquot; );<br /> rs.next();<br /> mostrar();<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en conexion:quot; + ex.getMessage());<br /> }<br /> }<br /> private void mostrar() {<br /> try {<br /> txtCodcli.setText(rs.getString(quot; cod_cliquot; ));<br /> txtCliente.setText(rs.getString(quot; clientequot; ));<br /> txtDireccion.setText(rs.getString(quot; direccionquot; ));<br /> txtLcredito.setText(String.valueOf(rs.getFloat(quot; Lcreditoquot; )));<br /> chkExtranjero.setSelected(rs.getBoolean(quot; Extranjeroquot; ));<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en registro:quot; + ex.getMessage());<br /> }<br /> }<br /> public static void main(String args[]) {<br /> java.awt.EventQueue.invokeLater(new Runnable() {<br /> public void run() {<br /> new Viscli().setVisible(true);<br /> }<br /> });<br /> }<br />VISUALIZAR CLIENTES (DRIVER NATIVO)<br />--------------------------------------------------------------<br />package alfa;<br />import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ResultSet;<br />import java.sql.Statement;<br />import javax.swing.JOptionPane;<br />public class Viscli extends javax.swing.JFrame {<br /> Connection cn = null; // variable de conexion<br /> Statement st = null; // variable de instruccion SQL<br /> ResultSet rs = null; // variable de registros o filas<br /> public Viscli() {<br /> initComponents();<br /> }<br /> private void formWindowOpened(java.awt.event.WindowEvent evt) { <br /> conexion();<br /> } <br /> private void btnPrimeroActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.first();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnUltimoActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> rs.last();<br /> mostrar();<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnAnteriorActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isFirst()) {<br /> JOptionPane.showMessageDialog(null, quot; Inicio de la tablaquot; );<br /> } else {<br /> rs.previous(); // ir al anterior registro<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnSiguienteActionPerformed(java.awt.event.ActionEvent evt) { <br /> try {<br /> if (rs.isLast()) {<br /> JOptionPane.showMessageDialog(null, quot; Final de la tablaquot; );<br /> } else {<br /> rs.next();<br /> mostrar();<br /> }<br /> } catch (Exception ex) {<br /> }<br /> } <br /> private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) { <br /> int rsp;<br /> rsp = JOptionPane.showConfirmDialog(null, quot; Cerrar formularioquot; ,<br /> quot; Salirquot; , JOptionPane.YES_NO_OPTION);<br /> if (rsp == JOptionPane.YES_OPTION) {<br /> this.dispose();<br /> }<br /> } <br /> private void conexion() {<br /> try {<br /> String driver = quot; sun.jdbc.odbc.JdbcOdbcDriverquot; ;<br /> String url = quot; jdbc:odbc:SQLFacturacionquot; ;<br /> Class.forName(driver);<br /> cn = DriverManager.getConnection(url, quot; saquot; , quot; 123quot; );<br /> st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,<br /> ResultSet.CONCUR_READ_ONLY);<br /> rs = st.executeQuery(quot; Select * from Clientesquot; );<br /> rs.next();<br /> mostrar();<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en conexion:quot; + ex.getMessage());<br /> }<br /> }<br /> private void mostrar() {<br /> try {<br /> txtCodcli.setText(rs.getString(quot; cod_cliquot; ));<br /> txtCliente.setText(rs.getString(quot; clientequot; ));<br /> txtDireccion.setText(rs.getString(quot; direccionquot; ));<br /> txtLcredito.setText(String.valueOf(rs.getFloat(quot; Lcreditoquot; )));<br /> chkExtranjero.setSelected(rs.getBoolean(quot; Extranjeroquot; ));<br /> } catch (Exception ex) {<br /> System.err.println(quot; Error en registro:quot; + ex.getMessage());<br /> }<br /> }<br /> public static void main(String args[]) {<br /> java.awt.EventQueue.invokeLater(new Runnable() {<br /> public void run() {<br /> new Viscli().setVisible(true);<br /> }<br /> });<br /> }<br />