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?

Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasJunior Solano de Arco
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmeticaCarlos Mauneul
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaFanny Lorenzo Quilla
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
EJEMPLOS DE CLASES Y HERENCIAS
EJEMPLOS DE CLASES Y HERENCIASEJEMPLOS DE CLASES Y HERENCIAS
EJEMPLOS DE CLASES Y HERENCIASMarcelo Herrera
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigoBrivé Soluciones
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 

Was ist angesagt? (20)

Comandos java
Comandos javaComandos java
Comandos java
 
Ejemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivasEjemplos de algoritmos con estructuras repetitivas
Ejemplos de algoritmos con estructuras repetitivas
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Expresiones aritmetica
Expresiones aritmeticaExpresiones aritmetica
Expresiones aritmetica
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Grafo bipartito
Grafo bipartitoGrafo bipartito
Grafo bipartito
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
 
Comandos java
Comandos javaComandos java
Comandos java
 
Programa de Cola Estática
Programa de Cola EstáticaPrograma de Cola Estática
Programa de Cola Estática
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
EJEMPLOS DE CLASES Y HERENCIAS
EJEMPLOS DE CLASES Y HERENCIASEJEMPLOS DE CLASES Y HERENCIAS
EJEMPLOS DE CLASES Y HERENCIAS
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 

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

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à 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
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning ProjectNuckles
 
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
 
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
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Eesti Loodusturism
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfKhaled Elbattawy
 
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
 

Kürzlich hochgeladen (8)

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
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
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
 
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
 
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
 
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
Saunanaine_Helen Moppel_JUHENDATUD SAUNATEENUSE JA LOODUSMATKA SÜNERGIA_strat...
 
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdfمحاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
محاضرات الاحصاء التطبيقي لطلاب علوم الرياضة.pdf
 
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
 

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