|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。cache
fbysssBlog:blog.csdn.net/fbysss声明:本文章由fbysss原创,转载或援用请说明援用地点。
成绩:在DBmanager.java中写了一个getResultSet办法,为的就是不必每次在页面中往开释毗连。但是,在分歧的操纵体系情况下,纷歧定好使,好比在windows下,ResultSet是能够离开connection持续利用的,但linux下就不可。假如要修正为Collection一切的页面都要举行修正,其修改量不可思议,这是我及其不肯意看到的。怎样办?幸亏,我查到了CachedRowSet。是它救了我。最棒的是,CachedRowSet承继自ResultSet,我只必要修正中心办法,页面一点不必修改!代码:/***猎取*@returnResultSet*///publicResultSetgetResultSet(String_sSQL)throwsException{publicResultSetgetResultSet(String_sSQL)throwsException{
System.out.println("-------前往数据集-------rowset1.0");ConnectionvConn=getConnection();try{/*PreparedStatementpstmt=vConn.prepareStatement(_sSQL,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);ResultSetrs=pstmt.executeQuery();*/CachedRowSetcrs=newCachedRowSetImpl();
crs.setUrl(sUrl);crs.setUsername(sUserName);crs.setPassword(sPassword);crs.setCommand(_sSQL);crs.execute(vConn);returncrs;/*crs.release();crs.populate(rs);returncrs;}*/}catch(Exceptionex){thrownewException("猎取CachedRowSet时堕落。:"+ex.toString()+"
sql:"+_sSQL);}finally{freeConnection(vConn);}}
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|