posts - 4,  comments - 1,  trackbacks - 0

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>

posted on 2007-10-18 16:50 chaochao 阅读(487) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: