1. 问题:
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String simpleDate = simpleDateFormat.format(date);
String sql = "INSERT INTO teacher(id, title, author, date)values(124,'jdbc教程','小刚','"+simpleDate+"');";
2. 解决:
1.date格式必须要用SimpleDateFormat类转换为yyy-MM-dd格式
2.SQL语句中写字符串时必须要用单引号,因为mysql中字符串均用单引号而不是双引号。
3.SQL语句中date格式也需要用单引号。因为mysql中date本质上也是用字符串存储。
3. 反思:
SQL语句掌握不够细致造成。