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 阅读(503)
评论(0) 编辑 收藏