blog de EDBAST

Actualizar los datos guardados en una base de datos, desde un formulario JAVA.

Pool metodospool = new Pool();
   

public void Actualizar(String nombres, String apellidos, String email, String celular,
                      String direccion, String ciudad, String idcontacto){

int confirmar = JOptionPane.showConfirmDialog(null, "¿Desea modificar los datos actuales?");

if(confirmar == JOptionPane.YES_OPTION){

    Connection conexion = null;
   
    try {
   
        conexion = metodospool.dataSource.getConnection();
       
        String Ssql = "UPDATE contacto SET nombres=?, apellidos=?, email=?, celular=?, direccion=?, ciudad=? "
                    + "WHERE id_contacto=?";
       
        PreparedStatement prest = conexion.prepareStatement(Ssql);
       
        prest.setString(1, nombres);
        prest.setString(2, apellidos);
        prest.setString(3, email);
        prest.setString(4, celular);
        prest.setString(5, direccion);
        prest.setString(6, ciudad);
        prest.setString(7, idcontacto);
       
        if(prest.executeUpdate() > 0){
       
            JOptionPane.showMessageDialog(null, "Los datos han sido modificados con éxito", "Operación Exitosa",

Buscar información en una base de datos y mostrarla en una tabla de tu formulario

Pool metodospool = new Pool();
DefaultTableModel ModeloTabla;
   

public void Buscar(String valor, String filtro, JTable tablacontactos){

    String [] columnas={"ID","Nombres","Apellidos","Email","Celular", "Dirección", "Ciudad"};
    String [] registro=new String[7];
    ModeloTabla=new DefaultTableModel(null,columnas);
    String SSQL;
    Connection conect = null;

 
    if(filtro.equals("Apellidos")){
   
        SSQL= "SELECT id_contacto, nombres, apellidos, email, celular, direccion, ciudad "
              + "FROM contacto WHERE apellidos LIKE '%"+valor+"%'";
       
    }else if(filtro.equals("Email")){
   
        SSQL= "SELECT id_contacto, nombres, apellidos, email, celular, direccion, ciudad "
              + "FROM contacto WHERE email LIKE '%"+valor+"%'";
   
    }else{
   
        SSQL= "SELECT id_contacto, nombres, apellidos, email, celular, direccion, ciudad "
              + "FROM contacto WHERE celular LIKE '%"+valor+"%'";
   
    }
   
           
     
    try {

        conect = metodospool.dataSource.getConnection();
        PreparedStatement st = conect.prepareStatement(SSQL);

Mostrar un registro seleccionado de tu tabla (jTable), en los distintos campos de un formulario

int filaseleccionada;

     try{
     
         filaseleccionada= tblDatos.getSelectedRow();
         
         if (filaseleccionada==-1){
         
             JOptionPane.showMessageDialog(null, "No se ha seleccionado ninguna fila");

         }else{

             DefaultTableModel modelotabla=(DefaultTableModel) tblDatos.getModel();
           
             String codigo=(String)modelotabla.getValueAt(filaseleccionada, 0);
             String nombres=(String) modelotabla.getValueAt(filaseleccionada, 1);
             String apellidos=(String)modelotabla.getValueAt(filaseleccionada, 2);
             String email=(String)modelotabla.getValueAt(filaseleccionada, 3);
             String celular=(String)modelotabla.getValueAt(filaseleccionada, 4);
             String direccion=(String)modelotabla.getValueAt(filaseleccionada, 5);
             String ciudad=(String)modelotabla.getValueAt(filaseleccionada, 6);

         
             txtNombrecontacto.setText(nombres);
             txtApellidoscontacto.setText(apellidos);
             txtEmail.setText(email);
             txtCelular.setText(celular);
             txtDireccion.setText(direccion);

Reproducir archivos de audio en JAVA

Este post está orientado a la aplicación e implementación de un fragmento de código, que nos permitirá reproducir archivos de audio (.mp3, .wav, .aiff, etc.) desde una aplicación Java:

public void reproduciraudio(String file){

    try {

            BasicPlayer sonido = new BasicPlayer();

            sonido.open(new File(file));

            sonido.play();

     } catch (Exception e) {
           
            System.out.println(e);

     }

}

NOTA: Para usar la Clase BasicPlayer, deberás descargar el proyecto jlGui de javazoom, y agregar a las librerías de tu proyecto, los archivos .jar que se encuentran en la carpeta lib de jlGui.

Si deseas ver la explicación de cada línea de código del presente método, puedes dirigirte a ➜ http://goo.gl/wd42XD

Código JAVA: Leer archivos de texto

En esta nueva entrada, veremos la aplicación de un método en el lenguaje de programación JAVA, cuya función es leer archivos de texto desde nuestra aplicación y mostrar su contenido.

public void leerarchivo(String ruta){
       
        BufferedReader buffer = null;

        try{

            buffer = new BufferedReader(new InputStreamReader(new FileInputStream(ruta), "ISO-8859-1"));

            boolean lecturanula = false;

            while(!lecturanula){

                try{

                    String linea = buffer.readLine();

                    if(linea == null){

                        lecturanula = true;
                        System.out.println("terminó lectura");

                    }else{
 

                          System.out.println(linea);

                    }

                }catch(IOException ex){

                    System.out.println(ex);

                }

            }

        }catch(UnsupportedEncodingException ex){

            System.out.println("Error de codificación: "+ex);

        }catch(FileNotFoundException ex) {
               

Código JAVA: Conectar JAVA con una base de datos usando un Pool de conexiones

Este post está orientado a la aplicación e implementación de una clase en Java, que nos permitirá conectar nuestra aplicación con una Base de datos a través de un Pool de conexiones, e igualmente se llevará a cabo un test de conexión a través de un pequeño fragmento de código el cual se colocará dentro del método de un botón:

package Metodos;

import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSource;

public class Pool {

    public DataSource dataSource;

    public String db = "fundacion";
    public String url = "jdbc:mysql://localhost/"+db;
    public String user = "root";
    public String pass = "123";

    public Pool(){

        inicializaDataSource();

    }

    private void inicializaDataSource(){

        BasicDataSource basicDataSource = new BasicDataSource();

        basicDataSource.setUsername(user);
        basicDataSource.setPassword(pass);
        basicDataSource.setUrl(url);
        basicDataSource.setMaxActive(50);

        dataSource = basicDataSource;

    }

}

Código JAVA: Conectar nuestra aplicación con una Base de datos

Este artículo está orientado a la aplicación e implementación de una clase en Java, que nos permitirá conectar nuestra aplicación con una Base de datos, e igualmente se llevará a cabo un test de conexión a través de un pequeño fragmento de código el cual se colocará dentro del método de un botón:

Clase para conectar con nuestra Base de datos (ConexionMySQL.Java):

package Metodos;

 

import java.sql.*;
import javax.swing.JOptionPane;

public class ConexionMySQL {

    public String db = "bdcontactos";
    public String url = "jdbc:mysql://localhost/"+db;
    public String user = "root";
    public String pass = "123";

   public Connection Conectar(){

       Connection link = null;

       try{

           
           link = DriverManager.getConnection(this.url, this.user, this.pass);

       }catch(Exception ex){

           JOptionPane.showMessageDialog(null, ex);

       }

       return link;

   }

}

El Código para el Test de Conexión puedes verlo en: http://codigosparadesarrolladores.blogspot.com/2014/04/codigo-java-conec...

Código JAVA: Cambiar el color de fondo de un JFrame y JPanel

Este post está orientado a la aplicación de un fragmento de código en el lenguaje de programación JAVA, cuya función es cambiar el color de fondo de un JFrame y un JPanel:

Método constructor del Formulario (JFrame):

   public Formulario() {
       
        initComponents();

        //Color JFrame
        this.getContentPane().setBackground(Color.orange);

        //Color JPanel
        jPanel1.setBackground(Color.GREEN);
       

   }

Tomado de: http://codigosparadesarrolladores.blogspot.com/2014/04/codigo-java-cambi...

Código JAVA: Asignar tamaños a un JFrame

Este post está orientado a la aplicación de un fragmento de código en el lenguaje de programación JAVA, cuya función es establecer el tamaño por defecto, mínimo y máximo de un formulario y/o JFrame.

Método constructor del Formulario (JFrame):

 public Formulario() {
       
        initComponents();

        //Línea 1
        this.setSize(new Dimension(300, 300));
       
        //Línea 2
        this.setMinimumSize(new Dimension(200, 200));
     
 }

Tomado de: http://codigosparadesarrolladores.blogspot.com/2014/04/codigo-java-asign...

JAVA-Tips: Quitar los botones minimizar, maximizar, y cerrar de un formulario

Si deseamos que en nuestro formulario, no aparezcan los botones de minimizar, maximizar y tampoco el de cerrar; será necesario quitar el borde que rodea a nuestro JFrame; lo cual hay que tener en cuenta, ya que afectará en cierta forma la apariencia de nuestro formulario hecho en Java. Lee el artículo completo en: http://uh-tis.blogspot.com/2014/03/JAVA-Tips-Quitar-los-botones-minimiza...

Distribuir contenido