JDBC´æÈ¡ORACLE´óÐÍÊý¾Ý¶ÔÏóLOB¼¸ÖÖÇé¿öµÄʾ·¶Àà
import Java.io.*;
¡¡¡¡import java.util.*;
¡¡¡¡import java.sql.*;
¡¡¡¡public class LobPros
¡¡¡¡{
¡¡¡¡/**
¡¡¡¡* OracleÇý¶¯³ÌÐò
¡¡¡¡*/
¡¡¡¡private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
¡¡¡¡/**
¡¡¡¡* ORACLEÁ¬½ÓÓÃURL
¡¡¡¡*/
¡¡¡¡private static final String URL = "jdbc:oracle:thin:@test2000:1521:orac";
¡¡¡¡/**
¡¡¡¡* Óû§Ãû
¡¡¡¡*/
¡¡¡¡private static final String USER = "user";
¡¡¡¡/**
¡¡¡¡* ÃÜÂë
¡¡¡¡*/
¡¡¡¡private static final String PASSWord = "pswd";
¡¡¡¡/**
¡¡¡¡* Êý¾Ý¿âÁ¬½Ó
¡¡¡¡*/
¡¡¡¡private static Connection conn = null;
¡¡¡¡/**
¡¡¡¡* SQLÓï¾ä¶ÔÏó
¡¡¡¡*/
¡¡¡¡private static Statement stmt = null;
¡¡¡¡/**
¡¡¡¡* @roseuid 3EDA089E02BC
¡¡¡¡*/
¡¡¡¡public LobPros()
¡¡¡¡{
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* ÍùÊý¾Ý¿âÖвåÈëÒ»¸öеÄCLOB¶ÔÏó
¡¡¡¡*
¡¡¡¡* @param infile - Êý¾ÝÎļþ
¡¡¡¡* @throws java.lang.Exception
¡¡¡¡* @roseuid 3EDA04A902BC
¡¡¡¡*/
¡¡¡¡public static void clobInsert(String infile) throws Exception
¡¡¡¡{
¡¡¡¡/* É趨²»×Ô¶¯Ìá½» */
¡¡¡¡boolean defaultCommit = conn.getAutoCommit();
¡¡¡¡conn.setAutoCommit(false);
¡¡¡¡try {
¡¡¡¡/* ²åÈëÒ»¸ö¿ÕµÄCLOB¶ÔÏó */
¡¡¡¡stmt.executeUpdate("INSERT INTO TEST_CLOB VALUES ('111', EMPTY_CLOB())");
¡¡¡¡/* ²éѯ´ËCLOB¶ÔÏó²¢Ëø¶¨ */
¡¡¡¡ResultSet rs = stmt.executeQuery("SELECT CLOBCOL from TEST_CLOB WHERE ID='111' FOR UPDATE");
¡¡¡¡while (rs.next()) {
¡¡¡¡/* È¡³ö´ËCLOB¶ÔÏó */
¡¡¡¡oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("CLOBCOL");
¡¡¡¡/* ÏòCLOB¶ÔÏóÖÐдÈëÊý¾Ý */
¡¡¡¡BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
¡¡¡¡BufferedReader in = new BufferedReader(new FileReader(infile));
¡¡¡¡int c;
¡¡¡¡while ((c=in.read())!=-1) {
¡¡¡¡out.write(c);
¡¡¡¡}
¡¡¡¡in.close();
¡¡¡¡out.close();
¡¡¡¡}
¡¡¡¡/* ÕýʽÌá½» */
¡¡¡¡conn.commit();
¡¡¡¡} catch (Exception ex) {
¡¡¡¡/* ³ö´í»Ø¹ö */
¡¡¡¡conn.rollback();
¡¡¡¡throw ex;
¡¡¡¡}
¡¡¡¡/* »Ö¸´ÔÌύ״̬ */
Ïà¹ØÎĵµ£º
Êø£¬Ë÷Òý
1¡¢²éÕÒ±íµÄËùÓÐË÷Òý£¨°üÀ¨Ë÷ÒýÃû£¬ÀàÐÍ£¬¹¹³ÉÁУ©£º
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = Òª²éѯµÄ±í
2¡¢²éÕÒ±íµÄÖ÷¼ü£¨°üÀ¨Ãû³Æ£¬¹¹³ÉÁУ©£º
select cu.* from user_cons_columns cu ......
ÎÒÓõÄÊÇCentos5.4 DVD¹âÅ̰²×°µÄlinux²Ù×÷ϵͳ£¬°²×°linuxµÄʱºòÑ¡ÉÏ¿ª·¢¹¤¾ß£¬Xmanager,ÓëÊý¾Ý¿âÏà¹ØµÄ°ü¡£
²Ù×÷ϵͳ°²×°Íê³ÉÖ®ºóÐèÒª½øÐÐһϵÁеÄÅäÖòÅÄܰ²×°oracle10g£¬ÏÂÃæ°ÑÖ÷Òª²½Öè¼Ç¼ÏÂÀ´¡£
1.°²×°Íê²Ù×÷ϵͳ֮ºó»¹ÊÇÓÐЩ°üûÓа²×°£¬È»¶ø°²×°oracle10gµÄʱºòÐèÒªÓõ½£¬Ã»Óа²×°µÄ°üÓÐ:
libXp-1.0.0-8.i386.rp ......
¶ÔÏó³Ö¾Ã»¯£¬Ò²¾ÍÊÇ¿ÉÒÔ°ÑÕâ¸ö¶ÔÏóÓÀÔ¶µÄ±£´æÆðÀ´£¬ÕâÀïµÄ±£´æ²»½öÊǶÔÏó±¾Éí£¬»¹°üÀ¨ËûµÄÊôÐÔºÍËùÒÀÀµµÄÆäËûÀࡣͨ³££¬¶ÔÏó¿ÉÒԳ־û¯µ½Îļþ»òÕßÊÇÊý¾Ý¿âÖС£ÎÒÕâÀïÖ»½éÉÜÈçºÎ½«¶ÔÏó´æ´¢µ½Êý¾Ý¿âÖС£Ç¡ÇÉOracleÊý¾Ý¿âΪÎÒÃÇÌṩÁËÕâÑùµÄ·½±ã¡£
ÔÚOracleÖУ¬ÓÐÒ»ÖÖblogµÄ×Ö¶ÎÀàÐÍ£¬ËüÊÇÓÃÀ´´æ´¢´óÁ¿µÄ¶ ......
ORA-24324: δ³õʼ»¯·þÎñ¾ä±ú
ORA-01041: ÄÚ²¿´íÎó, hostdef À©Õ¹Ãû²»´æÔÚ
¿´ÁËÒÔÏÂÎÄÕ£¬ÔòÐ޸쬵«Ð޸ĺóÎÞ·¨Æô¶¯listener£¬ÓÚÊÇÏëµ½ÔÚnet assistanceÖÐÐ޸ģ¬Íê³É£º
ÅäÖÃΪÒÔϲÅÄÜÕýÈ·Æô¶¯listener£º
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(S ......