『壹』 java 獲取oracle資料庫中的系統時間~目的只是想從資料庫取出系統時間 然後列印出來、新人求大蝦們幫忙。。
public static final String DBUSER="scott"; 改成小寫
public static final String DBPWD="tiger"; 改成小寫
String sql="select sysdate from al"; 去掉分號
main中只要寫
new ConnectionJDBC();
就可以了
『貳』 java 獲取資料庫中指定格式的日期
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class TestDate {
public static void main(String[] args) {
String str1 = "Mon Mar 05 00:00:00 CST 2012";
String modle="yyyy-MM-dd HH:mm:ss";
System.out.println(getTime(str1,modle));
}
public static String getTime(String str,String model){
String dateStr="";
SimpleDateFormat f=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy",Locale.ENGLISH);
try {
Date date=f.parse(str);
dateStr=new SimpleDateFormat(model).format(date);
} catch (Exception e) {
e.printStackTrace();
}
return dateStr;
}
}
『叄』 java如何獲取當前時間存儲至datetime為欄位的資料庫,然後再取出來。
可以嘗試以下代碼:
java.util.Date dt = new java.util.Date();
java.text.SimpleDateFormat sdf =
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentTime = sdf.format(dt);
然後把currentTime 插入資料庫的datetime欄位就可以了,取的時候也一樣,取出來的
『肆』 java怎麼從資料庫中取出時間
在剛接觸資料庫操作時就發現時間在Java和資料庫自己傳輸時經常出錯,後來自己不斷的調試得出一種解決方法:
在建立javaBean時將變數如time直接定義為Date類型,而資料庫表單里的數據類型定義為datetime。當向資料庫增加一條數據時,
stm.setString(4, new Date().toLocaleString());
當然有人會覺得,我定義的是Date類型的,為什麼要用setString,因為後面我是使用了當前時間的一個字元串,所以要用String類型,
而且寫sql語句時寫數據表裡數據名就可以,string直接存進去完全沒有問題,只是我調出來的比較好玩的發現,前面我用date的幾種
屬性也不成功,應該是我水平有限,如果大家有好的方法請多多指教。
而讀取一條數據時rs.getDate();
第二種方法就比較正經:
在建立javaBean是將變數如time直接定義為 Timestamp 類型,這是sql里的一種類型,同樣的數據表裡數據類型還是定義為datetime,
當向資料庫增加一條數據時,stm.setTimestamp(6,new Timestamp(new Date().getTime()));
很正常的一種寫法,而讀取數據時rs.getTimestamp()
這是我常用的兩種方法。
『伍』 java如何獲取當前時間存儲至datetime為欄位的資料庫後再取出來
Calendar calendar = Calendar.getInstance();
calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(calendar.get(Calendar.MONTH));
System.out.println(calendar.get(Calendar.DATE));
這是當前時間,如果是從資料庫里取出來的,可以先calendar.setDateTime()
『陸』 java如何獲取資料庫系統時間
select now() from al;
select SYSDATE() from al;
『柒』 java,resultset取出時間的問題
.取出毫秒後可以通過使用SimpleDateFormat來格式化這個日期.
時間欄位的讀取與資料庫中的表結果的關系很緊密:
1,如果資料庫中是datetime類型,那麼如果應用getString("writerDate") 有小時,分鍾,秒
2,如果資料庫中是datetime類型,那麼如果應用getDate("writerDate") 沒有小時,分鍾,秒
3,如果資料庫中是datetime類型,那麼如果應用getTimestamp("writerDate")有小時,分鍾,秒
4,如果資料庫中是String類型,那麼如果應用getTimestamp("writerDate") 報錯
5,如果資料庫中是String類型,那麼如果應用getString("writerDate") 有小時,分鍾,秒
6,如果資料庫中是String類型,那麼如果應用getDate("writerDate") 報錯
『捌』 如何用Java提取java.sql.Date類型的系統時間
java 得到系統時間,直接私用Date類型,直接生成一個對象即可,示例如下:
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
Date dt=new Date();//如果不需要格式,可直接用dt,dt就是當前系統時間
DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//設置顯示格式
String nowTime="";
nowTime= df.format(dt);//用DateFormat的format()方法在dt中獲取並以yyyy/MM/dd HH:mm:ss格式顯示
『玖』 java中從資料庫中讀出日期類型後怎麼提取年月或者日
直接通過格式轉換的形式即可。舉例:
String str0 = "2015年07月05日";
Date d1 = new SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定義起始日期
SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");
SimpleDateFormat sdf1 = new SimpleDateFormat("MM");
SimpleDateFormat sdf2= new SimpleDateFormat("dd");
String str1 = sdf0.format(d1);
String str2 = sdf1.format(d1);
String str3 = sdf2.format(d1);
System.out.println("年份為:"+str1);
System.out.println("月份為:"+str2);
System.out.println("日為:"+str3);
結果: