Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - SebastianJava

#1
algo, pero no importa :c

ahora tengo problemas con el actualizar :c
#3
Hola mi nombre es sebastían y soy nuevo en el mundo de la programación, quisiera hacer una consulta.


1.- Trato de realizar una confirmación al eliminar la cual el modal no me aparece (o permanece muy muy poco tiempo).

2.- La idea es tratar de mandar a buscar el modal de confirmación antes de eliminar un registro, sin embargo, no me aparece, mil disculpas y gracias por su tiempo.

Nota: creo que el problema está en el script :c



      <script>
      $("#eliminar").on("click", function(){

  if (window.location.href = "administracion.php?id_PersonaAEliminar=<?php echo $personal->getId_persona(); ?>" ;

){

return true;
} else {

     return false;
}

});
   </script>    

<td><a href="administracion.php?id_PersonaAEliminar=<?php echo $personal->getId_persona(); ?>" >
     
 <p data-placement="top" data-toggle="tooltip" title="Eliminar">
<button class="btn btn-danger btn-xs"  data-title="Delete"
data-toggle="modal" data-target="#eliminar" >
<span class="glyphicon glyphicon-trash"></span></button></p>
      </a></td>
 
 
 
</tr>
   
  <?php 
                        
                      
                        
            
}
            
?>

                                                   
    </table>
   
   
</div>

<?php

 
 
?>
 

 
   
 <div class="modal fade" id="eliminar" tabindex="-1" role="dialog" aria-labelledby="myModalLabelzz" aria-hidden="true">
       <div class="modal-dialog">
           <div class="modal-content">
           
               <div class="modal-header">
                   
                   <h4 class="modal-title">Eliminar</h4>
               </div>
           
               <div class="modal-body">
                   <p>¿Desea eliminar el registro?</p>
                   
               </div>
               
               <div class="modal-footer">
                   <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
                   <a class="btn btn-danger btn-ok">Eliminar</a>
               </div>
           </div>
       </div>
   </div>





#4
1.- ESTAS EN LO CIERTO.. NADIE ESTA OBLIGADO, PERO POR ALGO SE POSTEA, ES PARA AYUDAR, SOBRE TODO LOS QUE SABEN MÁS, COMO ORIENTAR ETC., ESE ES EL GRAN OBJETIVO DE ESTE FORO, ENTRE OTROS....

2.- SI NO SE APOYA, NO COMENTE. SOBRE TODO EN MALA ONDA.


3.- COMO TENGO MIS PRINCIPIOS, MUCHAS GRACIAS.

4.- VERIFICANDO CODIGO
#5
Hola amigos estoy fabricando un codigo pero mi problema es que quiero actualizar los datos desde una tabla a MYSQL, o sea que yo al clickear el registro sobre la tabla, con el boton MODIFICAR, tambien se actualizen de mi BD.

PARA MAYOR ILUSTRACION EL METODO ESTA EN LA LINEA 267.

GRACIAS POR SU AYUDA.... (SÓLO A LOS QUE AYUDAN  :o)

Código (=java) [Seleccionar]

package formularios;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.table.DefaultTableModel;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;

import java.awt.Color;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.*;

import javax.swing.JTable;
import javax.swing.JScrollPane;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class ing_ani extends JFrame {

DefaultTableModel model;
private JTable t_datos;

private JPanel contentPane;
private JTextField t_nom;
private JTextField t_eda;
private JTextField t_col;
private JTextField t_tip;
private JTextField filtro;


// DECLARAMOS Y DAMOS ACCIONES

public ing_ani() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 563, 459);
setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Sebastian\\Desktop\\huella.jpg"));
setTitle("Animales");
contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(null);

JLabel lblIngresoAnimales = new JLabel("Ingreso Animales");
lblIngresoAnimales.setBounds(227, 11, 116, 14);
contentPane.add(lblIngresoAnimales);

JLabel lblNombre = new JLabel("Nombre");
lblNombre.setBounds(29, 49, 66, 14);
contentPane.add(lblNombre);

JLabel lblEdad = new JLabel("Edad");
lblEdad.setBounds(29, 92, 66, 14);
contentPane.add(lblEdad);

JLabel lblColor = new JLabel("Color");
lblColor.setBounds(29, 132, 66, 14);
contentPane.add(lblColor);

JLabel lblTipo = new JLabel("Tipo");
lblTipo.setBounds(29, 172, 66, 14);
contentPane.add(lblTipo);

JLabel lblConsultarMasivo = new JLabel("Consultar masivo");
lblConsultarMasivo.setBounds(42, 221, 107, 14);
contentPane.add(lblConsultarMasivo);

JLabel lblBsquedaPorCriterio = new JLabel("B\u00FAsqueda por nombre");
lblBsquedaPorCriterio.setBounds(42, 254, 140, 14);
contentPane.add(lblBsquedaPorCriterio);

t_nom = new JTextField();
t_nom.setBounds(105, 46, 267, 20);
contentPane.add(t_nom);
t_nom.setColumns(10);

t_eda = new JTextField();
t_eda.setBounds(105, 89, 267, 20);
contentPane.add(t_eda);
t_eda.setColumns(10);

t_col = new JTextField();
t_col.setBounds(105, 129, 267, 20);
contentPane.add(t_col);
t_col.setColumns(10);

t_tip = new JTextField();
t_tip.setBounds(105, 169, 267, 20);
contentPane.add(t_tip);
t_tip.setColumns(10);

// BOTON LIMPIAR
JButton btnLimpiar = new JButton("Limpiar");
btnLimpiar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
limpiar();
}
});
btnLimpiar.setBounds(419, 35, 89, 23);
contentPane.add(btnLimpiar);
// TERMINO BOTON LIMPIAR

// BOTON GRABAR
JButton btnGrabar = new JButton("Grabar");
btnGrabar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
grabar();
limpiar();
cargar();
}
});
btnGrabar.setBounds(419, 74, 89, 23);
contentPane.add(btnGrabar);
// / TERMINO BOTON GRABAR

// BOTON MODIFICAR
JButton btnModificar = new JButton("Modificar");
btnModificar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
modificar();
}
});
btnModificar.setBounds(419, 109, 89, 23);
contentPane.add(btnModificar);

// / TERMINO BOTON MODIFICAR

// INICIO BOTON ELIMINAR
JButton btnEliminar = new JButton("Eliminar");
btnEliminar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
eliminar();
}

});
btnEliminar.setBounds(419, 143, 89, 23);
contentPane.add(btnEliminar);
// TERMINO BOTON ELIMINAR

// INICIO BOTON CONSULTAR
JButton btnConsultar = new JButton("Consultar");
btnConsultar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
cargar();
JOptionPane.showMessageDialog(null, "Tabla Actualizada");
}
});
btnConsultar.setBounds(207, 217, 89, 23);
contentPane.add(btnConsultar);
// TERMINO DE BOTON CONSULTAR

// INICIO BOTON SALIR
JButton btnSalir = new JButton("Salir");
btnSalir.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
salir();
}
});
btnSalir.setBounds(419, 177, 89, 23);
contentPane.add(btnSalir);
// TERMINO BOTON SALIR

// CREACION DE TABLA

JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(42, 282, 459, 127);
contentPane.add(scrollPane);
t_datos = new JTable();
scrollPane.setViewportView(t_datos);

// ACCION JTEXT BUSQUEDA POR NOMBRE

filtro = new JTextField();
filtro.addKeyListener(new KeyAdapter() {

public void keyReleased(KeyEvent arg0) {
cargarfil(filtro.getText());
}
});
filtro.setBounds(207, 251, 134, 20);
contentPane.add(filtro);
filtro.setColumns(10);

// TERMINO ACCION JTEXT BUSQUEDA POR NOMBRE

// COLORES AL ENCABEZADO DE UN JTABLE Y LETRA
t_datos.getTableHeader().setBackground(Color.DARK_GRAY);
t_datos.getTableHeader().setForeground(Color.WHITE);

// TERMINO TABLA

// CARGA LA TABLA CON SUS REGISTROS AL INICIAR LA VENTANA
cargar();
cargarfil("");
}

// INICIO METODO LIMPIAR
void limpiar() {
t_nom.setText("");
t_eda.setText("");
t_col.setText("");
t_tip.setText("");

}

// FIN METODO LIMPIAR

// INICIO DE METODO GRABAR

void grabar() {
try {
conectar cc = new conectar();
Connection cn = cc.conexion();
String nom, eda, col, tip;
String sql = "";
nom = t_nom.getText();
eda = t_eda.getText();
col = t_col.getText();
tip = t_tip.getText();
sql = "INSERT INTO animales (nom_ani, eda_ani, col_ani, tip_ani) VALUES (?,?,?,?)";

PreparedStatement pst = cn.prepareStatement(sql);

pst.setString(1, nom);
pst.setString(2, eda);
pst.setString(3, col);
pst.setString(4, tip);
pst.executeUpdate();

JOptionPane.showMessageDialog(null, "Registrado Grabado con exito");

} catch (SQLException e1) {
JOptionPane.showMessageDialog(null, "ERROR");
}

}
// FIN DE METODO GRABAR


// INICIO DE METODO ELIMINAR
void eliminar() {
try {

int registros = t_datos.getSelectedRow();
String sql = "";
sql = "DELETE FROM animales where cod_ani="+ t_datos.getValueAt(registros, 0);
conectar cc = new conectar();
Connection cn = cc.conexion();
PreparedStatement pst = cn.prepareStatement(sql);
int n = pst.executeUpdate(sql);
if (n > 0) {
cargar();
}
JOptionPane.showMessageDialog(null, "Datos eliminados");

} catch (Exception e1) {
JOptionPane.showMessageDialog(null, "ERROR" + e1.getMessage());
}
}

// FIN DE METODO ELIMINAR


// INICIO DE METODO MODIFICAR
void modificar() {
try {
int registros = t_datos.getSelectedRow();

String sql ="";
sql= "UPDATE FROM animales nom_ani, eda_ani , col_ani , tip_ani="+"WHERE cod_ani="+t_datos.getValueAt (registros,0);
conectar cc = new conectar();
Connection cn = cc.conexion();
String nom, eda, col, tip;

nom = t_nom.getText();
eda = t_eda.getText();
col = t_col.getText();
tip = t_tip.getText();

PreparedStatement pst = cn.prepareStatement(sql);
pst.setString (1, nom);
pst.setString (2, eda);
pst.setString (3, col);
pst.setString (4, tip);


int n = pst.executeUpdate();
if (n>0){
cargar();
JOptionPane.showMessageDialog(null, "Datos Modificados");
}
}catch (Exception e1){

JOptionPane.showMessageDialog(null, "ERROR" + e1.getMessage());
}
}



// INICIO DE METODO SALIR
void salir() {
System.exit(0);
}

// FIN DE METODO SALIR

// INICIO METODO CARGAR DATOS BD A TABLA

void cargarfil(String valor) {
try {
String[] titulos = { "Codigo", "Nombre", "Edad", "Color", "Tipo" };
String[] registros = new String[5];

String sql = "SELECT * FROM animales where nom_ani LIKE '%" + valor
+ "%'";

model = new DefaultTableModel(null, titulos);

conectar cc = new conectar();
Connection cn = cc.conexion();
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);

while (rs.next()) {
registros[0] = rs.getString("cod_ani");
registros[1] = rs.getString("nom_ani");
registros[2] = rs.getString("eda_ani");
registros[3] = rs.getString("col_ani");
registros[4] = rs.getString("tip_ani");
model.addRow(registros);
}
t_datos.setModel(model);

} catch (SQLException e1) {
JOptionPane.showMessageDialog(null, "ERROR");
}
}

// FIN METODO CARGAR

void cargar() {
try {
String[] titulos = { "Codigo", "Nombre", "Edad", "Color", "Tipo" };
String[] registros = new String[5];

String sql = "SELECT * FROM animales";

model = new DefaultTableModel(null, titulos);

conectar cc = new conectar();
Connection cn = cc.conexion();
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);

while (rs.next()) {
registros[0] = rs.getString("cod_ani");
registros[1] = rs.getString("nom_ani");
registros[2] = rs.getString("eda_ani");
registros[3] = rs.getString("col_ani");
registros[4] = rs.getString("tip_ani");
model.addRow(registros);
}
t_datos.setModel(model);

} catch (SQLException e1) {
JOptionPane.showMessageDialog(null, "ERROR");
}
}

// FIN METODO CARGAR


// DEJAMOS VISIBLE EL FRAME
public static void main(String[] args) {
ing_ani frame = new ing_ani();
frame.setVisible(true);

}
}

[ / code]

#6
Java / Re: AYUDA SOBRE CODIGO
16 Noviembre 2013, 16:07 PM
GRACIAS  :-\ :-\
#7
Java / AYUDA SOBRE CODIGO
15 Noviembre 2013, 03:44 AM
 :-(

Estimados primero que todo muchas gracias, ahora bien, tengo un problema cuando trato de cargar un JTABLE CON LOS DATOS de una Base de datos  en MYSQL, se supone que con el boton consultar deberia mostrar los resultados, pero mi tabla aparece en blanco.


les pido su ayuda...

ESTA ES LA CLASE ing_clie


Código (=java) [Seleccionar]
package formularios;


import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.table.DefaultTableModel;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.*;
import javax.swing.JTable;

public class ing_cli extends JFrame {

DefaultTableModel model;
private JPanel contentPane;
private JTextField t_nom;
private JTextField t_ape;
private JTextField t_ciu;
private JTextField t_tel;

private JTable t_datos;


// DECLARAMOS Y DAMOS ACCIONES

public ing_cli() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 563, 533);
contentPane = new JPanel();
setContentPane(contentPane);
contentPane.setLayout(null);

JLabel lblNombre = new JLabel("Nombre");
lblNombre.setBounds(42, 46, 66, 14);
contentPane.add(lblNombre);

JLabel lblIngresoClientes = new JLabel("Ingreso Clientes");
lblIngresoClientes.setBounds(227, 11, 116, 14);
contentPane.add(lblIngresoClientes);

JLabel lblApellido = new JLabel("Apellido");
lblApellido.setBounds(42, 89, 66, 14);
contentPane.add(lblApellido);

JLabel lblCiudad = new JLabel("Ciudad");
lblCiudad.setBounds(42, 129, 66, 14);
contentPane.add(lblCiudad);

JLabel lblTelefono = new JLabel("Telefono");
lblTelefono.setBounds(42, 169, 66, 14);
contentPane.add(lblTelefono);

t_nom = new JTextField();
t_nom.setBounds(157, 43, 294, 20);
contentPane.add(t_nom);
t_nom.setColumns(10);

t_ape = new JTextField();
t_ape.setBounds(157, 86, 294, 20);
contentPane.add(t_ape);
t_ape.setColumns(10);

t_ciu = new JTextField();
t_ciu.setBounds(157, 126, 294, 20);
contentPane.add(t_ciu);
t_ciu.setColumns(10);

t_tel = new JTextField();
t_tel.setBounds(157, 166, 294, 20);
contentPane.add(t_tel);
t_tel.setColumns(10);

// BOTON NUEVO
JButton btnNuevo = new JButton("Nuevo");
btnNuevo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
limpiar();
}
});
btnNuevo.setBounds(29, 211, 89, 23);
contentPane.add(btnNuevo);
// TERMINO BOTON NUEVO

// BOTON GRABAR
JButton btnGrabar = new JButton("Grabar");
btnGrabar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try{ conectar cc = new conectar ();
Connection cn = cc.conexion();
String nom, ape, ciu, tel;
String sql="";
nom = t_nom.getText();
ape = t_ape.getText();
ciu = t_ciu.getText();
tel = t_tel.getText();
sql="INSERT INTO clientes (nom_cli, ape_cli, ciu_cli, tel_cli) VALUES (?,?,?,?)";

PreparedStatement pst = cn.prepareStatement (sql);
pst.setString(1,nom);
pst.setString(2,ape);
pst.setString(3,ciu);
pst.setString(4,tel);
int n = pst.executeUpdate();
if (n>0){
JOptionPane.showMessageDialog(null, "Registrado Grabado con exito");
limpiar();
}

} catch (SQLException e1) {
JOptionPane.showMessageDialog(null, "ERROR");
}
}
});
btnGrabar.setBounds(128, 211, 89, 23);
contentPane.add(btnGrabar);
/// TERMINO BOTON GRABAR

// INICIO BOTON CONSULTAR
JButton btnConsultar = new JButton("Consultar");
btnConsultar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
cargar();
}
});
btnConsultar.setBounds(227, 211, 89, 23);
contentPane.add(btnConsultar);
// TERMINO DE BOTON CONSULTAR

// INICIO BOTON MODIFICAR

JButton btnModificar = new JButton("Modificar");
btnModificar.setBounds(326, 211, 89, 23);
contentPane.add(btnModificar);
// TERMINO BOTON MODIFICAR

// INICIO BOTON SALIR
JButton btnSalir = new JButton("Salir");
btnSalir.setBounds(425, 211, 89, 23);
contentPane.add(btnSalir);
// TERMINO BOTON SALIR

// CREACION DE TABLA
t_datos = new JTable();
t_datos.setBounds(42, 247, 459, 224);
contentPane.add(t_datos);
// TERMINO TABLA

}

// INICIO METODO LIMPIAR
void limpiar(){
t_nom.setText("");
t_ape.setText("");
t_ciu.setText("");
t_tel.setText("");
}

// FIN METODO LIMPIAR

// INICIO METODO CARGAR DATOS BD A TABLA
void cargar(){
try{
String [] titulos={"Codigo", "Nombre", "Apellido", "Ciudad", "Telefono"};
String [] registros=new String[5];

String sql= "SELECT * FROM clientes";

model = new DefaultTableModel(null, titulos);

conectar cc=new conectar();
Connection cn =cc.conexion();
Statement st = cn.createStatement ();
ResultSet rs = st.executeQuery(sql);

while(rs.next()){
registros[0]=rs.getString("cod_cli");
registros[1]=rs.getString("nom_cli");
registros[2]=rs.getString("ape_cli");
registros[3]=rs.getString("ciu_cli");
registros[4]=rs.getString("tel_cli");
model.addRow(registros);


}
} catch (SQLException e1) {
JOptionPane.showMessageDialog(null, "ERROR");
}
}

// FIN METODO CARGAR

// DEJAMOS VISIBLE EL FRAME
public static void main(String[] args) {
ing_cli frame = new ing_cli();
frame.setVisible(true);
}

}[ / code]




ESTA ES LA CLASE conectar:

Código (=java) [Seleccionar]
package formularios;

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

public class conectar {
Connection conect = null;
  public Connection conexion()
   {
     try {
           
          //Cargamos el Driver MySQL
          Class.forName("org.gjt.mm.mysql.Driver");
          conect = DriverManager.getConnection("jdbc:mysql://localhost:3306/bd","root","");
          JOptionPane.showMessageDialog(null, "estás conectado");
         
       } catch (Exception e) {
           JOptionPane.showMessageDialog(null,"Error "+e);
       }
       return conect;
   
}}[code==java]

NECESITAN EL SQL??
muchas gracias y disculpen las molestias.

[/code]
#8
Java / Re: Consulta sobre código
29 Octubre 2013, 03:02 AM
gracias amigo
#9
Java / Re: Consulta sobre código
29 Octubre 2013, 02:44 AM
AMIGO ME RECOMIENDA ALGUN LIBRO PARA PRINCIPIANTES C;
#10
Java / Re: Consulta sobre código
29 Octubre 2013, 02:23 AM
Eres un genio, como hiciste eso, yo que estuve bastante tiempo trtando de hacerlo, mi codigo es gigante comparado al tuyo, mil gracias, investigare el resto,  ;)