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
Ïà¹ØÎĵµ£º
×ÛÊö£ºJava ServletÊÇJSP¼¼ÊõµÄ»ù´¡£¬¶øÇÒ´óÐ͵ÄWebÓ¦ÓóÌÐòµÄ¿ª·¢ÐèÒªJava ServletºÍJSPÅäºÏ²ÅÄÜÍê³É¡£ÏÖÔÚÐí¶àWeb·þÎñÆ÷¶¼Ö§³ÖServlet£¬¼´Ê¹²»Ö±½ÓÖ§³ÖServletµÄWeb·þÎñÆ÷£¬Ò²¿ÉÒÔͨ¹ý¸½¼þµÄÓ¦Ó÷þÎñÆ÷ºÍÄ£¿éÀ´Ö§³ÖServlet£¬ÕâµÃÒæÓÚJavaµÄ¿çƽ̨ÌØÐÔ¡£ÁíÍ⣬ÓÉÓÚServletÄÚ²¿ÒÔÏ̷߳½Ê½ÌṩÌṩ·þÎñ£¬²»±Ø¶ÔÓÚÿ¸öÇëÇó¶¼Æ ......
×î½üÔÚѧjsp£¬ÔÚÕâÀïÁôÏÂÓ¡¼Ç£¬ÒÔÃâÍü¼Ç¡£
ÔÚ˵jspÀïµÄ·¾¶ÎÊÌâÇ°ÏÈ˵ÏÂä¯ÀÀÆ÷½âÎöÍøÒ³µÄÔÀí¡£¼ÙÉèÄãÓÐÈçϵÄjspÒ³Ã棬ÎļþÃûΪtext.jsp£¬ÎļþλÓÚmyjsp¹¤³ÌϵÄwebrootÀï¡£
<%@ page language="java" pageEncoding="gb2312" %>
......
ÔªÎÊÌâÀ´×ÔJSPÓëServletµÄ±È½Ï¡£
ÎÒÃÇÖªµÀServletÄܹ»Ê¹µÃJAVA´úÂë²»ÓÃÏñAppletÄÇÑùÔÚ¿Í»§ä¯ÀÀÆ÷ÖÐÔËÐУ¬Ëü»áÔÚÄã¿ØÖƵÄÒ»¸öÓ¦Ó÷þÎñÆ÷ÉÏÔËÐС£ÔÚûÓÐʲô±³¾°ÖªÊ¶µÄÇ°ÌáÏÂÎÒĬÈÏÕâÊÇÒ»ÖÖ¹æÔò£¬¼´Servlet¾ÍÊÇÕâÑù·¢Õ¹ÆðÀ´µÄ¡£ÔÚʵ¼ÊÓ¦ÓÃÖе±ÎÒÃÇÇëÇóÒ»¸öJSPÒ³ÃæµÄʱºò£¬JSPÊ×Ïȱ»×ª ......
·½·¨Ò»£ºÔÚservletµÄinit()·½·¨Öлº´æÊý¾Ý
¡¡¡¡µ±Ó¦Ó÷þÎñÆ÷³õʼ»¯servletʵÀýÖ®ºó£¬Îª¿Í»§¶ËÇëÇóÌṩ·þÎñ֮ǰ£¬Ëü»áµ÷ÓÃÕâ¸öservletµÄinit()·½·¨¡£ÔÚÒ»¸öservlet
µÄÉúÃüÖÜÆÚÖУ¬init()·½·¨Ö»»á±»µ÷ÓÃÒ»´Î¡£Í¨¹ýÔÚinit()·½·¨Öлº´æһЩ¾²Ì¬µÄÊý¾Ý»òÍê³ÉһЩֻÐèÒªÖ´ÐÐÒ»´ÎµÄ¡¢ºÄʱµÄ²Ù×÷£¬¾Í¿É´ó´óµØÌá¸ßϵ
ͳÐÔÄÜ¡£
¡¡ ......
500´íÎó,classnotfoundÒì³££¬´úÂëûÓÐÎÊÌ⣬Êý¾Ý¿âҲûÎÊÌ⣬´òÁ˲¹¶¡£¬×°ÁËÇý¶¯£¬µ«ÊÇÔÚTOMCATÉÏÕÒ²»µ½ÄǸöÇý¶¯¶øÒý·¢µÄ´íÎ󡣡£¡£
½â¾ö°ì·¨£ºÊ×Ñ¡ÏîÉèÖÃÀMyRclipse->J2EE Project->Web Project->Deployment¹´ÉÏÄÇÈý¸öÇý¶¯¡£ ......