Saltar al contenido
Underc0de /foro

Conexion a MYSQL remoto

Iniciado por REMHINOB, Junio 09, 2019, 01:12:53 PM

Tema anterior - Siguiente tema

0 Miembros y 0 Visitantes están viendo este tema.

Avatar de REMHINOB
Junio 09, 2019, 01:12:53 PM Ultima modificación: Junio 10, 2019, 02:48:12 AM por Gabriela

Hola, necesito su ayuda, tengo este codigo que uso para guardar mis datos en MYSQL, en red local trabaja bien, pero cuando quiero guardar en mi DB Mysql remoto se hace lento, no se si es por el hosting o es mi codigo,
Este mismo codigo lo uso para enviar datos de un JTable a mi base de datos y cuando son muchos registros es el problema, podrian revisarlo por favor y darme sus observaciones, de antemano gracias.

public int GuardarDatos(String sql, String [] columnas){
        conexion=new Clases.Conexion();
        int res = 0;
            try {
                pst=conexion.getConnection().prepareStatement(sql);
                for(int x=0;x<columnas.length;x++){
                    //javax.swing.JOptionPane.showMessageDialog(null,x + "--> " +columnas
  • );
                        pst.setString(x+1,columnas
  • );
                    }
                    res = pst.executeUpdate();
                    pst.close();
    //                psql.close();
                } catch (SQLException e) {
                    javax.swing.JOptionPane.showMessageDialog(null, "Error al intentar almacenar la información:\n"
                                                 + e, "Error en la operación", javax.swing.JOptionPane.ERROR_MESSAGE);
                }finally{
                    try{
                        conexion.cerrarConexion();
                    }catch(Exception e){
                        javax.swing.JOptionPane.showMessageDialog(null,e);
                    }
                }
            return res;

        }

    este es el codigo de conexion:
    public class Conexion {
        //public DataSource dataSource;
    //    private DataSource dataSource=null;
    //    private BasicDataSource basicDataSource=null;
       
        private static Connection connection;
        private static final String HOST="192.168.0.122";
        private static final String DB="mibasededatos";
        private static final String USER="root"
        private static final String PASS="aabbccdd";
       
       

       
        public Conexion(){
            connection=null;
            try{
                String url="jdbc:Los enlaces son solo para miembros. Registrate o iniciá sesión + HOST + "/" + DB;
                Class.forName("com.mysql.jdbc.Driver");
                connection=(Connection) DriverManager.getConnection(url,USER,PASS);
                System.out.println("Conexion Abierta");
            }catch(SQLException e){
                System.out.println("SQLException " + e.getMessage());
            }catch(ClassNotFoundException e){
                System.out.println("Exception " + e.getMessage());
            }

        }
       
        public void cerrarConexion(){
            if(connection!=null){
                try{
                    connection.close();
                    System.out.println("Conexion Cerrada");
                }catch(SQLException e){
                    System.out.println("SQLException Close" + e.getMessage());
                }
            }
        }
       
        public Connection getConnection() {
            return connection;
        }
       

    }
WhatsApp Telegram

¿Te quedó una duda sobre Dudas y pedidos generales?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp