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類型,一般用於獲取某個方法或其它的執行時間差,在開始前獲取一次,在結束時獲取一次,結束時間減去開始時間,得到執行時間。