1. java 向sql 2000插入时间问题。
插入时间的时候
我们通常用的是java.util.Date
那么数据库里用到的通常是java.sql.Date
java.sql.Date
hehe
=
new
java.sql.Date(new
java.util.Date().getTime());
创建一个sql.Date需要一个long类型的参数,你可以通过util.Date的getTime()方法获得。
GL。
2. java 中给sqlserver2005 插入时间类型
事实上,数据库是DATE型字段,你想插字符串的都插不进去
试试:
xx.setDate(java.sql.Date.valueOf("1988-09-09"));
希望你能成功
3. Java怎样调用动态sql语句
java调用存储过程?
可以。
4. java.sql.Date类型时间获取当前时间,精确到时分秒的方法
Date date = new Date();
DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
System.out.println(df1.format(date));
DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
System.out.println(df2.format(date));
DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
System.out.println(df3.format(date));
DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);
System.out.println(df4.format(date));
DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
System.out.println(df5.format(date));
DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); System.out.println(df6.format(date));
DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); System.out.println(df7.format(date));
5. java 获取java.sql.date类型的系统当前时间
获取当前时间以 年/月/日(如2008/12/6) 显示:
java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
System.out.print(date.toString().replaceAll("-", "/"));
获取当前时间以 月/日/年(如12/6/2008) 显示:
java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
System.out.print(date.getMonth()+"/"+date.getDay()+"/"+date.toString().substring(0,4));
6. java中查询时间sql语句怎么写
查的时候用时间转换函数吧字符串格式的时间转成date类型的,就好了
再有java中有专门处理数据库date类型数据的类,
java.sql.Date
或者也可以使用过Timestamp
7. Java动态sql语句拼接
Map<String,Boolean> map = new HashMap<String,Boolean>();
Set<Entry<String, Boolean>> ens = map.entrySet();
StringBuilder sb = new StringBuilder();
if(ens != null && ens.size() > 0){
for(Entry<String, Boolean> en: ens){
if(en.getValue()){
sb.append("'").append(en.getKey()).append("',");
}
}
}
String names = sb.toString();
if(names.length() > 0){
names = names.substring(0, names.length()-1);//去掉最后一个逗号
String sql = "select * from stuent t1 where t1.name in("+names+")";
System.out.println(sql);
}else{
System.out.println("没有及格的学生");
}
8. java日期类型
在java中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar,此外,在JDBC API中还提供了3个扩展类,java.UtilDate类的子类:java.sql.Date,java.sql.Time,和java.sql.Timestamp,这三个类分别和标准SQL类型中的DATE,TIME,TIMESTAMP类型对应
在标准的SQL中,DATE类型表示日期,TIME类型表示时间,TIMESTAMP类型表示时间戳,同时包含日期和时间信息
因为java.util.Date是java.sql.Date,java.sql.Time,和java.sql.Timestamp的父类,所以java.util.Date可以对应标准SQL中的DATE,TIME,TIMESTAMP类型
所以在设置持久化类的类型是设置为java.util.Date
9. 如何在java程序中获取java.sql.Date类型的当前系统时间
用System.currentTimeMillis()方法来实现 。
代码如下:
java.sql.DatecurrentDate=newjava.sql.Date(System.currentTimeMillis());
说明:
返回long类型,一般用于获取某个方法或其它的执行时间差,在开始前获取一次,在结束时获取一次,结束时间减去开始时间,得到执行时间。