JAVA問題集錦Ⅰ

1、Java的日期添加:

import java.util.Date ;
date=new date();//取時間 
Calendar calendar   =   new   GregorianCalendar(); 
calendar.setTime(date); 
calendar.add(calendar.DATE,1);//把日期往後增加一天.整數往後推,負數往前移動 
date=calendar.getTime();   //這個時間就是日期往後推一天的結果

2、String轉Date或Date轉String:

這種轉換要用到java.text.SimpleDateFormat類

字符串轉換成日期類型:
方法1:

也是最簡單的方法 Date date=new Date("2008-04-14");

方法2:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小寫的mm表示的是分鐘
String dstr="2008-4-24";
java.util.Date date=sdf.parse(dstr);

日期轉換成字符串:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date=new java.util.Date();
String str=sdf.format(date);

 3、設置session的過期時間:

1.在web.xml中的session-config配置session-timeout元素(WEB.XML文件中的元素)用來指定默認的會話超時時間間隔,以分鐘爲單位。該元素值必須爲整數。如果 session-timeout元素的值爲零或負數,則表示會話將永遠不會超時。如:

//30分鐘
<session-config>
    <session-timeout>30</session-timeout>
</session-config>

2.在程序中手動設置
java 代碼:session.setMaxInactiveInterval(30 * 60);//30分鐘

 4、Java中的轉義字符問題:

s = URLDecoder.decode(s, "UTF-8");

 5、JAVA中常用String類型轉換:

String a="1467000000";
double aa=Double.parseDouble(a);//String轉Double
String str = "123";
int i=Integer.parseInt(str);//String轉Int
Integer integer=Integer.valueOf(str);//Integer轉String
String s = String.valueOf(i);//Int轉String
String s = Integer.toString(integer);//Integer轉String
String s = "" + i;//Int轉String
String s = String.valueOf('A');

6、日期格式數據處理:

//-----------------日期-------------------------
Calendar calendar=Calendar.getInstance();
int year=calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH)+1;
int day=calendar.get(Calendar.DATE);

//獲取今天的日期字符串
String today=java.text.DateFormat.getDateInstance().format(new java.util.Date());
//獲取今天的日期
new java.sql.Date(System.currentTimeMillis())

 7、計算兩個日期變量之間的差值:

//計算兩個Date變量之間的差值
Date date = new Date();
try {
  new Thread().sleep(3000);
} catch (InterruptedException e) {
  e.printStackTrace();
}
System.out.println((new Date().getTime() - date.getTime())/1000);//轉化爲秒

 8、JAVA中的字符串截取:

System.out.println("0123456789".substring(0,2));//結果:01

  substring(arg1, arg2);arg1:截取字符起始位置,arg2:一共截取幾個字符;需要注意的是,字符串起始位置從0開始計算

9、JAVA中String對象,大小寫轉化:

String test="ABC34cccddee";
System.out.println(test.toUpperCase());//小寫轉大寫

String test="ABC34cccddee";
System.out.println(test.toLowerCase());//小寫轉大寫

10、MySql數據庫安裝:

  1、通過DOC打開mysql數據庫,輸入密碼進入數據庫管理

  2、DOC界面:mysql>grant create,select, insert,update,delete on "數據庫名字".* to "用戶名"@localhost identified by "密碼";

  3、DOC界面打印:Query ok, 0 rows affected <0.02 sec>表示數據庫創建成功

  注意紅色字體位置,不要添加雙引號。

10、sql Server數據庫插入多條數據:

  第一種:常規操作

INSERT INTO MyTable(ID,NAME) VALUES(1,'123');
INSERT INTO MyTable(ID,NAME) VALUES(2,'456');
INSERT INTO MyTable(ID,NAME) VALUES(3,'789');

  第二種:使用UNION ALL來進行插入操作: (是不是要比第一種方法簡單點,據說要比第一種要快!)

INSERT INTO MyTable(ID,NAME)
SELECT 4,'000'
UNION ALL
SELECT 5,'001'
UNION ALL
SELECT 6,'002'

  第三種:有點特別了,是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用這種方法了,所以趕快升級吧!體驗一下SQL Server2008給我們帶了的好處。 

INSERT INTO MyTable(ID,NAME)
VALUES(7,'003'),(8,'004'),(9,'005')

  上面演示了3種不同的方法來向數據庫一次插入多條數據,第三種方法看起來比較簡潔高效,推薦大家都趕快升級到SQL Server2008吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章