gpt4 book ai didi

java jdbc 从字符串类型中选择

转载 作者:行者123 更新时间:2023-12-01 11:45:21 28 4
gpt4 key购买 nike

我正在尝试解决我的代码的问题。在下面的代码中,它包含 JComboBox ,其中包含月份列表。当我单击一月时,我想显示该月的所有详细信息。

private void jComboBox1_MonthsActionPerformed(java.awt.event.ActionEvent evt) {   
String selection = (String)jComboBox1_Months.getSelectedItem();
if(selection.equals("January")){
try{

String sql = "select * from booking where Date = ??/01/??"; //problem
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
viewBookingTable.setModel(DbUtils.resultSetToTableModel(rs));
} catch(Exception e){

}
}
}

数据库日期的格式为12/01/16,类型为CHAR。< br/>请帮忙。预先非常感谢您。

最佳答案

尽管我建议重新审视您的方法并倾向于使用 java.sql.Date 类型,但您可以使用LIKE 谓词:

String sql = "SELECT * FROM booking WHERE Date LIKE '%/01/%'";

关于java jdbc 从字符串类型中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com