易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle数据库和JSP连接要注意的一些问题

用ORACLE9i、oracle8、有很长的一段时间,我把用于JSP中需要注意的问题在这里写出来,仅供大家参考了。
  一、如何去处理Clob、BLOB的大类型
  CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据:
  getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象)
  getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象)
  所以如果你的数据库中有可能存储中文字符的话,就要使用前一个方法.
  现在举一个实际的例子,让我一步步学习如何使用CLOB.
  首先,创建一个含CLOB字段的表:
  create table
test (id INTEGER
, content
clob);
  接下来, 我们通过JSP往这张表里插入一条记录,然后再获取显示它.
  插入操作:
  以上需要注意的几点是:
  1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用
empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改
该对象的内容让它满足我们的需要,再通过update方法更新该行记录.
  2) 通过select修改含lob类型的记录时一定要锁定该行(通过for update关键字实现),否则oracle会报错.
  3) 刚插入的记录就select for update, 会出现"违反读取顺序"错误,解决办法是将自动提交功能置为false,即不允许自动提交,然后commit
它,再select,就可以了. 这就是上面那段代码里//*两行的作用.
  下面,我们将刚插入的记录从数据库中读取出来并显示之:
  二、编码问题
  因为JAVA的开发者是老外,所以他们对中文的支持并不是太好,这一点让不少的我们感到很是头痛,也就是我们通过说的汉字编码问题吧,关于一些汉字编码的规范我就不多说了,我主要是谈谈在和oracle数据库连接时的一些小问题,不过这些小问题很是让人头痛的。
  1、在插入到数据库中的中文问题要转换成编码
  2、从数据库中读到中文又要转换成编码
  让我们看一个编码的JAVA代码:
  //ECov.java
  import
 java.io.UnsupportedEncodingException;
  public class
 ECov
  {
  public static String
 asc2gb(String asc){
  String ret;
  if(asc==null)return asc;
  try{
  re


相关文档:

jsp 9个内置对象详解 jsp 基础知识


1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncodin ......

JSP的配置

开发环境配置
  
  一、开发环境配置
  
  第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/do ......

jsp里的路径问题

     最近在学jsp,在这里留下印记,以免忘记。
 
     在说jsp里的路径问题前先说下浏览器解析网页的原理。假设你有如下的jsp页面,文件名为text.jsp,文件位于myjsp工程下的webroot里。
  <%@ page language="java"  pageEncoding="gb2312" %>
  ......

关于myeclipse中写Jsp 脚本

一般jsp脚本都是在<%= %>中输出东西,但是如果要提示的话,则必须后面要加一个空格,就像那个符号一样,不然的话打的提示不会出来
还有一个事关于路径问题:必须要在后面加上"/"这个反斜杠
myeclipse 中有一个snippets视图,这个里面提供一些已经写好了的代码,我们也可以将自己的一些代码添加到snippets中,右键,a ......

JSP报表打印的一种简单解决方案

 1. 在Word或Excel中制作报表的样式。
  Excel的行高和列宽单位无法用mm或cm表示。
  需要计算。在1024*768下,1CM约为38像素。
  以此为基准,可计算并控制报表的行列位置。
  2. 在Word中设置“表格——标题行重复”。
  在Excel中设置“文件——页面设置&mdas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号