Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jdatechooser getDate()方法不起作用_Java_Jdatechooser - Fatal编程技术网

Java Jdatechooser getDate()方法不起作用

Java Jdatechooser getDate()方法不起作用,java,jdatechooser,Java,Jdatechooser,我正在尝试从jDateChooser获取日期。所以我使用了这个更新查询。但是现在我得到了这个getDate()方法,因为找不到符号错误。我正在使用JDBC类。以下是我的问题: try { new JDBC().putData("UPDATE work SET balance='"+txtValue.getText()+"', date='"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date.getdate()) +"

我正在尝试从
jDateChooser
获取日期。所以我使用了这个更新查询。但是现在我得到了这个
getDate()
方法,因为
找不到符号
错误。我正在使用JDBC类。以下是我的问题:

try { 
        new JDBC().putData("UPDATE work SET balance='"+txtValue.getText()+"', date='"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date.getdate()) +"' WHERE id='1'");

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, this.getClass().getName() +" "+e);
    } 

这里可能有错误:

date.getdate()
它应该是大写的
D

date.getDate()

这里可能有错误:

date.getdate()
它应该是大写的
D

date.getDate()

用JCalendar 1.4试试这个
---------------------------------
((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText()

用JCalendar 1.4试试这个
---------------------------------
((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText()

请尝试此操作以获取最新版本

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(jDateChooser1.getSelectedDate().getTime());

试试这个最新的版本

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(jDateChooser1.getSelectedDate().getTime());

我能想到很多问题……如何声明日期?它是否被另一个不同类型的局部变量隐藏?date是表中的列名,数据类型是DATETIMESorry,如何声明
date
对象?它实际上是一个
JDateChooser
?它是否被另一个不同类型的局部变量所遮蔽?如果你正在讨论这个问题。date.getdate()等于dateChooserCombo1.getdate()@Alex我试过了。但同样的结果是,我没有得到getDate()作为有效的方法。我可以想到任何数字问题…如何声明
date
?它是否被另一个不同类型的局部变量隐藏?date是表中的列名,数据类型是DATETIMESorry,如何声明
date
对象?它实际上是一个
JDateChooser
?它是否被另一个不同类型的局部变量所遮蔽?如果你正在讨论这个问题。date.getdate()等于dateChooserCombo1.getdate()@Alex我试过了。但同样的结果是,我没有将getDate()作为有效的方法来获取。我使用的是jDateChooser而不是dateChooserCombo,现在该方法可以工作了。我不知道为什么。但是谢谢你们的支持,我用的是jDateChooser而不是dateChooserCombo,现在这个方法可以用了。我不知道为什么。但感谢您的支持。这对我很有用SimpleDataFormat sdf=新SimpleDataFormat(“dd-MM-yyyy”);字符串date=sdf.format(jDateChooser1.getDate());这对我有效SimpleDataFormat sdf=新SimpleDataFormat(“dd-MM-yyyy”);字符串date=sdf.format(jDateChooser1.getDate());