public int escribir(String nombre, String rutaArchivo) {
        InputStream entrada = null;

        PreparedStatement pst = null;
        int ingresados = 0;
        try {
            File archivo;
            String insert;

            z.con.setAutoCommit(false);
            

            insert = "Insert into documentos (nombre, documentos, fecha) values(?,?, NOW())";

            pst = (PreparedStatement) z.con.prepareStatement(insert);

            archivo = new File(rutaArchivo);

            entrada = new FileInputStream(archivo);

            pst.setString(1, nombre.toUpperCase());
            pst.setBinaryStream(2, entrada, (int) archivo.length());

            ingresados = pst.executeUpdate();
            z.con.commit();

        } catch (FileNotFoundException ex) {
            Logger.getLogger(Archivos.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            Logger.getLogger(Archivos.class.getName()).log(Level.SEVERE, null, ex);

        } catch (SQLException ex) {
            Logger.getLogger(Archivos.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            try {
                if (entrada != null) {
                    entrada.close();
                }
            } catch (IOException ex) {
                Logger.getLogger(Archivos.class.getName()).log(Level.SEVERE, null, ex);
            }
            try {
                if (pst != null) {
                    pst.close();
                }
            } catch (SQLException ex) {
                Logger.getLogger(Archivos.class.getName()).log(Level.SEVERE, null, ex);
            }

        }
        return ingresados;
    }