SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Constructors in java
Constructors in javaConstructors in java
Constructors in javachauhankapil
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOSefira111
 
Java Foundations: Methods
Java Foundations: MethodsJava Foundations: Methods
Java Foundations: MethodsSvetlin Nakov
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaEdureka!
 
Java string , string buffer and wrapper class
Java string , string buffer and wrapper classJava string , string buffer and wrapper class
Java string , string buffer and wrapper classSimoniShah6
 
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Edureka!
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaAngel Vázquez Patiño
 
Introduction to Java programming - Java tutorial for beginners to teach Java ...
Introduction to Java programming - Java tutorial for beginners to teach Java ...Introduction to Java programming - Java tutorial for beginners to teach Java ...
Introduction to Java programming - Java tutorial for beginners to teach Java ...Duckademy IT courses
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.camilaml
 
Procedures/functions of rdbms
Procedures/functions of rdbmsProcedures/functions of rdbms
Procedures/functions of rdbmsjain.pralabh
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Method Overloading in Java
Method Overloading in JavaMethod Overloading in Java
Method Overloading in JavaSonya Akter Rupa
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 

Was ist angesagt? (20)

15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Constructors in java
Constructors in javaConstructors in java
Constructors in java
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIO
 
Java Foundations: Methods
Java Foundations: MethodsJava Foundations: Methods
Java Foundations: Methods
 
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | EdurekaJava Programming | Java Tutorial For Beginners | Java Training | Edureka
Java Programming | Java Tutorial For Beginners | Java Training | Edureka
 
Java Array String
Java Array StringJava Array String
Java Array String
 
Java string , string buffer and wrapper class
Java string , string buffer and wrapper classJava string , string buffer and wrapper class
Java string , string buffer and wrapper class
 
Control statements in java
Control statements in javaControl statements in java
Control statements in java
 
MySQL for beginners
MySQL for beginnersMySQL for beginners
MySQL for beginners
 
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
Java Classes | Java Tutorial for Beginners | Java Classes and Objects | Java ...
 
inheritance
inheritanceinheritance
inheritance
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Introduction to Java programming - Java tutorial for beginners to teach Java ...
Introduction to Java programming - Java tutorial for beginners to teach Java ...Introduction to Java programming - Java tutorial for beginners to teach Java ...
Introduction to Java programming - Java tutorial for beginners to teach Java ...
 
Lab2 ddl commands
Lab2 ddl commandsLab2 ddl commands
Lab2 ddl commands
 
Introducción a aplicaciones web.
Introducción a aplicaciones web.Introducción a aplicaciones web.
Introducción a aplicaciones web.
 
Procedures/functions of rdbms
Procedures/functions of rdbmsProcedures/functions of rdbms
Procedures/functions of rdbms
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Method Overloading in Java
Method Overloading in JavaMethod Overloading in Java
Method Overloading in Java
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 

Andere mochten auch

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
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
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
 

Andere mochten auch (10)

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)
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Català Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSCatalà Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSErnest Lluch
 
Castellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfCastellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfErnest Lluch
 
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffsiemaillard
 
Català parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfCatalà parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfErnest Lluch
 
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxRESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxscbastidasv
 
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbju
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbjublendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbju
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbjuNuriaPalau5
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning ProjectNuckles
 

Kürzlich hochgeladen (8)

Català Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALSCatalà Individual 3r - Víctor.pdf JOCS FLORALS
Català Individual 3r - Víctor.pdf JOCS FLORALS
 
Castellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdfCastellà parelles 2n - Abril i Irina.pdf
Castellà parelles 2n - Abril i Irina.pdf
 
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
 
Català parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdfCatalà parelles 3r - Emma i Ariadna (1).pdf
Català parelles 3r - Emma i Ariadna (1).pdf
 
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptxRESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
RESOLUCION DEL SIMULACRO UNMSM 2023 ii 2.pptx
 
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbju
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbjublendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbju
blendsblendsuibuigyftrdcygvhbuigbygftyfvgvbjbju
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Díptic IFE (2) ifeifeifeife ife ife.pdf
Díptic IFE (2)  ifeifeifeife ife ife.pdfDíptic IFE (2)  ifeifeifeife ife ife.pdf
Díptic IFE (2) ifeifeifeife ife ife.pdf
 

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 />