JSP初级教程之跟我学JSP(七)(2)_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:JSP初级教程之跟我学JSP(六)
第六章 jsp 实现画柱状统计图 这一节的内容是用jsp生成一个统计——统计一年内每个月完成的报修任务量。 Java里和画图有关的是java.awt包,由于我构想的图只是由矩形组成,那么用到的方法也就这么几个:fillRect,drawRect,setColor,setFont,drawString。


oracle.sql.CLOB osc = null;//初始化一个空的clob对象
if (rs.next())
osc=(oracle.sql.CLOB)rs.getClob("text_clob");
Writer w=osc.getCharacterOutputStream();//使用字符输出流
w.write(newtext);//将字符串str_text写到流中
w.flush();//输出流中数据,大概是正式向clob中写了
w.close();
con.commit();//执行
response.sendRedirect("index.jsp?page=1");//回主页面
}
catch(Exception e)
{out.println(e);}
finally
{
if (rs!=null)
rs.close();
if (stmt!=null)
stmt.close();
if (con!=null)
con.close();

%>
</body>
</html>
--------------------------------------------------------------------------
取的时候就相对简单了,主要就两句,看下面的代码:
--------------------------------------------------------------------------
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
long ID=Long.parseLong(request.getParameter("ID"));//将接收到的字符串转成long型
try
{
Class.forName(CLASSFORNAME);//载入驱动程式类别
con=DriverManager.getConnection(SERVANDDB);//建立数据库连接
stmt=con.createStatement();
String sql="select * from Article where ID=’"+ID+"’";
rs=stmt.executeQuery(sql);
if (rs.next())
{ //下2行是用于从clob类型里读数据的,转成字符串。
oracle.sql.CLOB osc=(oracle.sql.CLOB)rs.getClob("text_clob");//我的数据库中存文本的CLOB型字段名为:text_clob
String str_text=osc.getSubString((long)1,(int)osc.length());//subString是截取字符串(从1截到length),如果用 osc.getString的话出错。
out.print(str_text);
}//if
}//try
catch(Exception e){}
rs.close();
stmt.close();
con.close(); 
%>
--------------------------------------------------------------------------
以上对CLOB类型的存取问题已经解决,但是当你操作文本字符串的时候你会发现很多问题,比如说,文本里有单引号(’)、标签(如<table>、<br>),还有回车和空格的问题等等,都需要你做不同的处理。

分享:JSP初级教程之跟我学JSP(五)
第五章 jsp 分页功能的实现 经过上面的学习我渐渐熟悉了对 数据库 的操作,留言板的功能也不断的完善,随着留言的增加信息的目录越来越长了,现在需要实现一个分页功能了,我尝试自己解决这个问题。 1、我应该把它的关键部分封装成一个bean,使它尽可能的能

共2页上一页12下一页
来源:模板无忧//所属分类:JSP教程/更新时间:2010-03-10
相关JSP教程