易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

关于myeclipse中写Jsp 脚本

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

jsp读取foxpro的dbf文件

<%@page contentType="text/html"%>
<%@page pageEncoding="GBK"%>
<%@page import="java.sql.*;" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    &n ......

struts2框架在jsp页面无法解析EL表达式的问题解决

是在struts2下要解决该问题,需要两个条件:
1、确保该应用为J2EE的应用,即在web.xml下保证有以下配置信息:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSche ......

JSP语法的xml表达

大家总是不喜欢看到<%和%>在jsp页面上,其实我们可以使用比较优雅的xml方式来表达
1,隐含的注释
JSP语法:<%-- 内容 --%>
XML语法:无
2,变量或函数的声明
JSP语法:<%! declaration;[declaration;]+... %>
例如:
<%!
   int i=0;int a,b,c;
   Color red=new Color( ......

Servlet和Jsp 重点部分

Servlet 整体加载过程如下
1、Web服务器接受request。
2、请求发给Servlet引擎,如果已经加载servlet,class 则直接执行,否则从硬盘中查找class 加载进来。
3、执行Service方法处理请求,并返回给web服务器。
4、web服务器返回给客户端。
Servlet的继承关系为
   Servlet     &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号