public java.util.List<Tag> getAlltagsByDate(String date ){
DataSource dataSource = new DataSource();
Connection conn = dataSource.createConnection();
ResultSet resultSet = null;
PreparedStatement stmt = null;
Tag tags_Data = new Tag();
String query = "select * from tag_data where tag_data_date = ?";
try {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date nn =df.parse(date);
stmt = conn.prepareStatement(query);
stmt.setDate(1, java.sql.Date.valueOf(date));
resultSet = stmt.executeQuery(query);
谁能帮我解决这个问题, 我需要查询 mySQL 数据库,其中 date = input in html
最佳答案
不,跳过Date
部分;只需使用字符串。让我们看看 (String date )
的值。
如果你能以 ... tag_data_date = '2015-12-11'
结束,MySQL 会很高兴。
如果 String date
看起来像 '2015-12-11',则不需要转换为 Date
。
关于mysql - 使用 preparedStatement.setDate 查询 MySQL DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34217857/