分类: Java
2007-06-17 11:14:05
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
首先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\
10. 怎样让背景图像不滚动K/-
'
或用CSS样式表定义:N!2
,,I
:$~7)K
11. @R
大家知道,当你指向一个链接时,该链接的信息会出现在浏览器状态栏里,如果需要隐藏信息,可以如下设置:-x
onMouseOver="window.status=''none'';return true">test;
如果想要指向一个链接时,浏览器状态栏里出现特定的信息,把none 改成你需要的文字即可。
12.©如何为链接提供一个按钮?ZQo'3T 单击这里" NAME="cnshell">
7中国多媒体行业平台 8Q<{R
[n
13.如何定时关闭网页?w
在head区加入c{`E
!9行业平台 K*X3SA
setTimeout('window.close();',2000);8OL^n
9.d@行业平台 s+
表示两秒后自动关闭窗口。 y
14.如何实现不提示,直接关闭窗口?Uq
© ©直接关闭,无任何提示\|kLa
© 内容 O]HK^Y
15. 页面刷新:
有三种方法:
a.在html中设置:
定时刷新:
10代表刷新间隔
b.jsp
<% response.setHeader("refresh","1"); %>
每一秒刷新一次
c.使用javascript:
");
}else {
out.println("");
}
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检测上传文件的类型.
onsubmit="return check(this)">
type=file name=file>
type=submit>
20. line.separator什么意思啊
System.getProperty("line.separator")什么意思啊
答:
获取系统还行符号,在window平台上这个值是"\r\n"
21. 浏览器中如何清除以前在输入框里输入过的内容:
工具——>选项 --> internet 选项--> 内容 -->自动完成