好像在access中写时间要有个#标记吧?
String sql = "select * from student where time='#" + StartTime + "'#";
还是不要单引号
忘了
String sql = "select * from student where time='#" + StartTime + "'#";
还是不要单引号
忘了
解决方案 »
- hibernate到底有什么优势?
- 一个小问题,怎么弹出信息啊,脑子一下转不过来了
- 我刚刚开始学校JAVA,想向各位前辈请教一下
- 一个面试题有疑问
- 关于birt报表嵌套在iframe中的问题,请大家帮助
- 我是一个做Java软件开发的新手,我有一些关于面试的问题想单独请教一下~Q434370217 在线等~谢谢
- 为什么我装了tomcat之后无法在其他目录下运行startup
- JBoss的数据库配置问题,真郁闷啊................
- 在异步消费者中,onMessage()是不是在QueueConnection的start()方法后自动被调用?
- 谁有JAVA的类库详解或下载地址?
- 有关osworkflow工作流调用数据库例子高分求救!
- 求救,为什么在JB9下编译并运行成功的项目,到了WINDWOS下的TOMCAT5.0就错误了,大虾们救命啊!
String sql = "select * from student where time=#" + StartTime + "#";
不要''的
应该使用PreparedStatement来做这些事情。
只要setTimestamp就可以解决问题。
所以在可能的情况下尽量使用PreparedStatement,除非真的是它无法解决问题的情况下才自己拼SQL
PreparedStatement prep = conn.prepareStatement(sql);
prep.setTimestamp(1, time);
prep.executeUpdate();
prep.close();