ejemplo de como guardar un jDCalendario
com.toedter.calendar.JDateChooser jDCalendario;///calenda
SimpleDateFormat formato;//declarar este variable arriba del constructor
//esto va en el try arriba del insert
formato=new SimpleDateFormat(“yyyy MMMM dd”);
String fecha=”"+formato.format(this.jDCalendario.getDate());
//asi lo guardo en la base de datos pero no me funciona
‘”+fecha+”‘
// ojo lo tengo como variable en la bd tipo (Date) porque solo quiero guardar la fecha , pero no me quiere funcionar

Esta RESPUESTA há sido considerada correcta por el AUTOR
obviamente ya tengo el lib agregado
Fue útil la respuesta?
LikeDislikemi error estaba en la base d datos, xqestave mandando un string al insert en la base d datos, lo puse como date al campo de fecha d la bd y tenia que ser varchar por el string de la fecha q agregue al insert
Fue útil la respuesta?
LikeDislikeRafe para usar JCalendar necesitas la libreria “jcalendar.jar”, la puedes descargar:
http://data.amayasystems.com/Librerias_Jar/jcalendar.jar
import javax.swing.*; import com.toedter.calendar.JDateChooser; import java.awt.*; import java.awt.event.*; public class Probando_JCalendar extends JFrame { String meses[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; JLabel etiqueta=new JLabel("Seleccione Fecha"); JLabel etiqueta1=new JLabel("http://computrachos.com | La Comunidad donde el conocimiento se comparte!!!"); JDateChooser jDate_desde = new JDateChooser(); JButton boton=new JButton("Obtener"); public Probando_JCalendar() { super("Probando_JCalendar - Computrachos.com"); setLayout(new FlowLayout()); add(etiqueta); add(jDate_desde); add(boton); add(etiqueta1); boton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String fecha=convertir_fecha(jDate_desde.getDate()+""); JOptionPane.showMessageDialog(null,"Fecha Seleccionada en Formato: yyyy MMMM dd "+fecha); } }); setSize(480,100); setVisible(true); setLocationRelativeTo(null); } public String convertir_fecha(String datePicker) { String partes[]=datePicker.split(" "); int mes = 0; for(int i=0;i<=meses.length-1;i++) if(partes[1].equals(meses[i])) mes=i+1; String month = "" + mes; if(month.length()==1) month="0"+mes; else month=""+mes; return partes[partes.length-1]+"-"+month+"-"+partes[2]; } public static void main(String args[]) { new Probando_JCalendar(); } }Para insertar una fecha en la base de datos en MySQL, necesitas poner el campo en la tabla tipo “Date” y enviar la fecha en el formato por defecto del gestor el cual es: yyyy-MMMM-dd (AÑO-MES-DIA) ejemplo: 1945-08-29.
Fue útil la respuesta?
LikeDislikegracias
Fue útil la respuesta?
LikeDislike