Foro de elhacker.net

Programación => Java => Mensaje iniciado por: marc85 en 8 Octubre 2014, 17:10 pm



Título: Enviar un valor de un jdatechooser a sql server
Publicado por: marc85 en 8 Octubre 2014, 17:10 pm
Hola, necesito ayuda para saber como enviar el valor que seleccione un usuario de un jdatechooser a un campo de sql server que tiene tipo de datos datetime uso sql server 2000 y netbeans 7.2 la verdad me urge

Date fecha = dtFecha.getDate();
try
{
cst=con.prepareCall("{call agregar_datoscirugia(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
.
.
.
cst.setDate(7, fecha);
.
.
.
int rpta1=cst.executeUpdate();
if(rpta1==1)
{
JOptionPane.showMessageDialog(null, "Los datos de la cirugia han sido agregados correctamente");
}
else
{
JOptionPane.showMessageDialog(null, "Los datos de la cirugia no pudieron ser guardados");
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog (null, e);
}

Lo que no logro entender es que recibo un Date en la variable fecha y ese mismo date lo envío en cst y en esa línea me manda el error


Título: Re: Enviar un valor de un jdatechooser a sql server
Publicado por: engel lex en 8 Octubre 2014, 17:28 pm
procura usar las etiquetas GeSHi y dejar el código bien espaciado para que puedan ayudate a resolver el problema


Título: Re: Enviar un valor de un jdatechooser a sql server
Publicado por: marc85 en 8 Octubre 2014, 18:26 pm
Hola, necesito ayuda para saber como enviar el valor que seleccione un usuario de un jdatechooser a un campo de sql server que tiene tipo de datos datetime uso sql server 2000 y netbeans 7.2 la verdad me urge

Date fecha = dtFecha.getDate();
try
{
        cst=con.prepareCall("{call agregar_datoscirugia(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
        .
        .
        .
        cst.setDate(7, fecha);
        .
        .
        .
        int rpta1=cst.executeUpdate();
        if(rpta1==1)
        {
             JOptionPane.showMessageDialog(null, "Los datos de la cirugia han sido agregados correctamente");
        }
        else
       {
           JOptionPane.showMessageDialog(null, "Los datos de la cirugia no pudieron ser guardados");
       }
}
catch(Exception e)
{
       JOptionPane.showMessageDialog (null, e);
}

Lo que no logro entender es que recibo un Date en la variable fecha y ese mismo date lo envío en cst y en esa línea me manda el error


Título: Re: Enviar un valor de un jdatechooser a sql server
Publicado por: engel lex en 8 Octubre 2014, 18:36 pm
no se de java, si no te ayudaría, pero trata de respetar las reglas

aquí están las etiquetas GeSHi
(http://i.imgur.com/JTFecMo.gif)

solo tienes que seleccionar el código, escoger java y listo... (a demás arreglar las indentaciones ya sea a mano o vía el IDE para que se vea bien)

si no arreglas bien el código, es probable que alguien que sepa java simplemente no se vea interesado en intentar interpretar lo que hiciste ni ayudar, es un consejo a demás de una regla... por otro lado, no hagas un post para relleno (te citaste a ti mismo pero no agregaste nada)


Título: Re: Enviar un valor de un jdatechooser a sql server
Publicado por: jhonatanAsm en 9 Octubre 2014, 04:26 am
el método setDate recibe un Date del paquete java.sql y tú envías un Date del paquete java.util

solución:
http://stackoverflow.com/questions/18614836/using-setdate-in-preparedstatement

Salu2.