1. SQL server里的數據類型bigint和JAVA中的類型long對應。所以:id is bigint in sqlserver,so in java must use "getLong(id)" method.in sqlserver the index is begin with "1" instead of "0".
2. java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]連接占線導致另一個 hstmt??????
answer:通常問題是這樣產生的:有兩個查詢同時訪問了數據庫,且這兩個查詢都是通過一個CONNECTION訪問數據庫的。
解決方法:
1、每個線程都用獨立的一個CONNECTION;
2、在線程間同步,防止幾個線程同時使用一個C0NNECTION;
3、加入異常處理;
3. SQL的數據類型與Java數據類型的對應關系:
SQL數據類型 Java數據類型
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT boolean
TINYINT byte
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT double
DOUBLE double
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
4.數據庫是 datetime 型sqlserver 200l的datime 型 它的基本格式就是 YYYY-MM-DD hh:mm:ss.haomiao 這樣的 我插入的字符串就是符合這個格式的 比如 2005-04-12 19:00:00 用getDate取時間.最后把 date.toString();的時候 我發現 只有年月日2005-04-12 后邊的時間全部變成沒了 這是為什么?
首先getDate()返回的只能是java.sql.Date(),你使用util.Date()自然就會截掉
用getString()來取值才行
5. 問:怎樣計算代碼執行所花費的時間?
答:
代碼開始取時間,結束后取時間,相減
long t1 = System.currentTimeMillis();
///////////////// your code
long t2 = System.currentTimeMillis() ;
long time = t2-t1;
6. 操作符優先級(遞減)
操作符/元素 |
關聯性 |
描述 |
. |
左 |
表/字段名分隔符 |
:: |
左 |
PostgreSQL-特有的類型轉換操作符 |
[ ] |
左 |
數組元素選則 |
- |
右 |
單目負號 |
^ |
左 |
冪操作 |
* / % |
左 |
乘,除,模 |
+ - |
左 |
加,減 |
IS |
|
IS TRUE, IS FALSE, IS UNKNOWN, IS NULL |
ISNULL |
|
測試是否為空值 |
NOTNULL |
|
測試是否為非空值 |
(任何其它的) |
左 |
所有其它的本地和用戶定義操作符 |
IN |
|
集合成員 |
BETWEEN |
|
范圍包含 |
OVERLAPS |
|
時間間隔重疊 |
LIKE ILIKE SIMILAR |
|
字符串模式匹配 |
< > |
|
小于,大于 |
= |
右 |
等于,賦值 |
NOT |
右 |
邏輯反 |
AND |
左 |
邏輯與 |
OR |
左 |
邏輯或 |
7.SQLServer2000的smalldatetime 與Datetime的區別?
如下倒子:
Create table chl_test
( test1 datetime, test2 smalldatetime );
insert into chl_test values('14:23:28','14:23:28');
select * from chl_test;
結果:
test1 test2
1900-01-01 14:23:28.000 1900-01-01 14:23:00
使用 datetime 數據類型存儲從 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期(每個數值要求 8 個字節的存儲空間)。使用 smalldatetime 數據類型存儲從 1900 年 1 月 1 日至 2079 年 6 月 6 日的日期(每個數值要求 4 個字節的存儲空間)。
8. 把String 的日期轉化為DATE型的方法:
String pubdate=rs.getString("ppubdate");
String begindate=rs.getString("pbegindate");
String enddate=rs.getString("penddate");
java.util.Date current=new java.util.Date();
java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date dt=sdf.parse(enddate);
System.out.println(dt);
9. 怎樣在網頁中加入E-mail鏈接并顯示預定的主題?EN"
<a href=mailto:cnshell@163.com?subject=hello>
10. 怎樣讓背景圖像不滾動K/-
<body background="acc.gif" bgproperties="fixed">'
或用CSS樣式表定義:N!2
<style type="text/css">,,I<et
<!--k/zL#)
body { background-image: url(image/bg.gif); background-attachment: fixed}YYC;
-->:$~7)K
</style>
11. 怎樣隱藏在狀態欄里出現的LINK信息?@R
大家知道,當你指向一個鏈接時,該鏈接的信息會出現在瀏覽器狀態欄里,如果需要隱藏信息,可以如下設置:-x
<a href="http://www.yufeng21.com" onMouseOver="window.status=''none'';return true">test</a>;
如果想要指向一個鏈接時,瀏覽器狀態欄里出現特定的信息,把none 改成你需要的文字即可。
12.©如何為鏈接提供一個按鈕?ZQo'3T
<form ACTION="cnshell.htm" METHOD="GET">7中國多媒體行業平臺 8Q<{R
<p><input TYPE="submit" value="單擊這里" NAME="cnshell"></p>[@) E9
</form>[n
13.如何定時關閉網頁?w
在head區加入c{`E
<SCRIPT LANGUAGE="javascript">!9行業平臺 K*X3SA
setTimeout('window.close();',2000);8OL^n
</SCRIPT>9.d@行業平臺 s+
表示兩秒后自動關閉窗口。 y
14.如何實現不提示,直接關閉窗口?Uq
© ©直接關閉,無任何提示"|kLa
© <a href="javascript:window.opener=null;window.close()">內容</a> O]HK^Y
有提示框顯示是否確認關閉3YKNu
<a href="javascript:window.close();">關閉窗口</a>r$vt
15. 頁面刷新:
有三種方法:
a.在html中設置:
<title>xxxxx</title>之後加入下面這一行即可!
定時刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL">
10代表刷新間隔
b.jsp
<% response.setHeader("refresh","1"); %>
每一秒刷新一次
c.使用javascript:
<script language="javascript">
setTimeout("self.location.reload();",1000);
<script>
一秒一次
16. TEXTAREA自適應文字行數的多少
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>
17. select選框的selectedIndex的起始為0;
18. jsp頁面里面:
if(err==null || err.equals("")) {
out.println("<script>alert('操作成功!');</script>");
}else {
out.println("<script>alert('操作失敗!');</script>");
}
response.sendRedirect("...");
為什么不出現javascript提示,就重定向了???
我要的是先出現提示框,再重定向,還有什么解決辦法沒???
首先你要了解jsp和javascript的執行順序
jsp是在服務端運行的程序,javascript是在瀏覽器上運行的程序
jsp生成html+javascript發送給瀏覽器
然后瀏覽器收到了那些html+javascript后,在自行顯示給用戶。
response.sendRecdirect();是一條jsp語句,當你的jsp運行完以后也生成了alert('xxx');的javascript,但是這里你的jsp程序在執行response.sendRecdirect("xxx.jsp");時候,他并沒有把生成的html和javascript發送給瀏覽器,而是把瀏覽器向服務器發送瀏覽請求轉到了xxx.jsp,而前面的jsp生成的html和javascript自然就不會被瀏覽器所執行.
19.用javascript檢測上傳文件的類型.
<form onsubmit="return check(this)">
<input type=file name=file>
<input type=submit>
</form>
<script language="javascript">
function check(myform)
{
str=myform.file.value
str=str.substr(str.lastIndexOf(".")+1)
if(str!="txt")
{
alert("只能txt")
return false
}
}
</script>
20. line.separator什么意思啊
System.getProperty("line.separator")什么意思啊
答:
獲取系統還行符號,在window平臺上這個值是""r"n"
21. 瀏覽器中如何清除以前在輸入框里輸入過的內容:
工具——>選項 --> internet 選項--> 內容 -->自動完成
<form method="POST" autocomplete="off">
<input tpye="text" autocomplete="off">
</form>