################################################################
在我的transponder_DB.jsp中出现过。问题所在是变量名Connection con_tran
与Statement s_tran = con.createStatement();不符。改正后为Statement s_tran = con_tran.createStatement();
非常低级的错误
#################################################################
我碰到了,呵呵,不过马上解决了,记录以备查询。台湾有位兄弟说的很对呀,如下:
If you use the same statement object (stmt) to issue another sql, then the first resultset will be closed automatically.
很是恼火,今天做JAVA碰见两次
NullPointException。算是个不小的教训,戦#39;以为出了大毛病,回头怎么梹也梹不出来,猛然另#39;现原来戦#39;颙的如此荦#39;谬?!
第一个地方:StringBuffer的定义问题
刚开始戦#39;竟然这么定义的:StringBuffer sb =
null;而丢后面一直没有实例碻,它花了戦#39;一个小时来找颙误!后果是戦#39;知遢了StringBuffer这么定义才不出现空指馣39;?
--StringBuffer sb = new StringBuffer();
笨啊!笨人总是在同一个地方榣39;"倦#39;N次。可符#39;。
…
一般情况下传逦#39;英文是没问题的,不过如果传逦#39;的是中文字符就会麻烦,在Action里碨远得不到汉字,得到的只有"????"之类的东西,方法有个,在ActionForm的setXxx里边梹成这样:
public void setXXX(String xxx)
{
this.xxx = new String(xxx.getBytes("ISO-8859-1"),"GB2312");
}
这样就好了,墎,不碰上不知遢,碰上真麻烦。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在写代码御用一定的技巧可以有效的对null进行避免,例如,判断一个String的实例s是否等于“a”,
不要写成s.equals("a"),这样写容易抛出NullPointerException,而写成"a".equals(s)就
可以避免这个问题