當前位置:首頁 » 編程語言 » java時間類型的動態sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java時間類型的動態sql

發布時間: 2022-07-30 20:50:44

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