当前位置: 技术问答>java相关
到底有没有哪位工程师知道!!我急
来源: 互联网 发布时间:2015-09-07
本文导语: 在java里访问access数据库,SQL语句中应该怎样传递DATE变量。比如: Date MyDate;//时间变量(数据库中的字段名为“时间”) SELECT * FROM MyTable WHERE 时间=MyDate(?) 在这里,where子句应该怎样表示,请给予SQL语句的解答! ...
在java里访问access数据库,SQL语句中应该怎样传递DATE变量。比如:
Date MyDate;//时间变量(数据库中的字段名为“时间”)
SELECT * FROM MyTable WHERE 时间=MyDate(?)
在这里,where子句应该怎样表示,请给予SQL语句的解答!
Date MyDate;//时间变量(数据库中的字段名为“时间”)
SELECT * FROM MyTable WHERE 时间=MyDate(?)
在这里,where子句应该怎样表示,请给予SQL语句的解答!
|
我不大清楚access里面的DATE类型变量是否包含日期和时间,即年月日时分秒
若只是年月日,则java中对应的类型是java.sql.Date,若只是时分秒,则是java.sql.Time,若是年月日时分秒,则是java.sql.Timestamp类型。
至于where语句的设置,其实只要类型对应正确,和一般的number字段没有什么差别。
例如对应数据库字段时间字段名为buildTime,包含年月日
java中如下:
java.sql.Date myDate;
myDate = ……;
……
String sqlCode = "SELECT * FROM MyTable WHERE buildTime="+"'"+myDate+"'";
若只是年月日,则java中对应的类型是java.sql.Date,若只是时分秒,则是java.sql.Time,若是年月日时分秒,则是java.sql.Timestamp类型。
至于where语句的设置,其实只要类型对应正确,和一般的number字段没有什么差别。
例如对应数据库字段时间字段名为buildTime,包含年月日
java中如下:
java.sql.Date myDate;
myDate = ……;
……
String sqlCode = "SELECT * FROM MyTable WHERE buildTime="+"'"+myDate+"'";