欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > JDBC連接Oracle數據庫常見問題及解決方法

JDBC連接Oracle數據庫常見問題及解決方法

熱門標簽:電話機器人的特色和創新 漯河辦理400電話 怎樣把地圖標注出來 商丘百應電話機器人有沒有效果 騰訊地圖標注商戶改名注冊入駐 黃石智能營銷電銷機器人效果 淮南騰訊地圖標注 開封便宜外呼系統報價 地圖標注人員兼職

注:本文是斑竹從JDBC Transaction版摘錄廣大站友的提問以及各種解答整理而來,如果您認為本文的內容已觸犯了您的權益,請聯系管理員進行修改。

  1. Jbuilder正確連接 oracle 9i需要注意的幾個問題
    • oracle8以上的應該都使用classes12.jar文件作為jdbc驅動;
    • 正確設置windows的classpath和jbuilder中的enterprise setup 、configure libraries,將casses12.jar路徑正確添加到上述需要設置的地方;
    • 進入database pilot,在database pilot中,file---new 在driver列表中如果oracle的驅動是紅色的,就說明你的oralce在jb中加載失敗;
    • 若③沒有錯,則新建一個url:jdbc:oracle:thin:@(yourhostname):1521:(your sid)
    • 連接數據庫的Username/password

    注:大部分站友的jbuilder連接oracle的問題都是由于沒有正確配置classpath等引起的。

  2. 使用非XA方式連接ORACLE數據庫

    在windows下配置Oracle_XA時要注意兩點:

    #ORACLE 10
    Oracle_XA;xaosw;%ORACLE_HOME% dbms oraxa10.lib%ORACLE_HOME%precompibmsvcorasql10.lib

    #oracle 9
    Oracle_XA;xaosw;%ORACLE_HOME% dbms oraxa9.lib%ORACLE_HOME%precompibmsvcorasql9.lib

    Unix下
    Oracle_XA:xaosw:....

    第一:在windows 下 ORACLE_XA 和xaosw后面的是分號";",不是冒號":"
    第二:上面的這些LIB寫在一行上,中間用空格分開,如果沒有在系統的環境變量中設置ORACLE_HOME,就寫絕對路徑。

  3. JDBC操作ORACLE數據庫時出現‘java.sql.SQLException:IO異常,不在流模式下'
    1. 用OracleStatment,,不要用java.sql.Statment
    2. 如果對已有連接進行setAutoCommit失敗,則關閉該連接并重新建立一個連接
    3. 到ORACLE站點下載一個最新的JDBC Driver,如果操作LOB類型,用ORACLE自帶的接口和類
  4. weblogic連接oracle問題:The Network Adapter could not establish the connection

    可能是服務器的監聽停掉了,是數據庫的問題,與應用無關;應該先檢查一下oracle是否正常,用sql*plus連接一下數據庫,看能否正常連接;

  5. Weblogic中使用Oracle連接池及Oracle備份的注意事項

    使用HP-UNIX,Weblogic 8.1,Oracle 9.2.0.5
    配置了一個普通的連接池,驅動程序采用oracle的Oracle's Driver(Thin) version 9.0.1, 9.2.0

    錯誤情況:
    結果使用數據庫連接池時報錯,說沒有連接池資源了。實際上數據庫的連接池完全空閑,并且測試也是對的,Oracle也是正常可以連接、使用的。

    問題根源:
    通過層層排錯,發現原來后臺在使用Oracle的exp備份一個只有同義詞的用戶,導致exp進程僵死。
    殺死exp、重啟Oracle等無法解決問題,最終重啟UNIX,禁止備份只有同義詞的用戶,問題解決。

    總結:
    應該是Oracle9的exp BUG導致連接池問題,不要使用exp倒出同義詞

  6. 連接Oracle時拋出如下異常:java.sql.SQLException: Io exception:The Network Adapter could not establish connection一種產生原因

    Oracle Database Connection (from oracle.com)
    PROBLEM
    You are attempting to connect to an Oracle instance using JDBC and you are receiving the following error. 
       java.sql.SQLException: Io exception:
         The Network Adapter could not establish connection
       SQLException: SQLState (null) vendor code (17002)
    Any or all of the following conditions may also apply:
    1) You are able to establish a SQL*Plus connection from the same
       client to the same Oracle instance.
    2) You are able to establish a JDBC OCI connection, but not a Thin
       connection from the same client to the same Oracle instance.
    3) The same JDBC application is able to connect from a different
       client to the same Oracle instance.
    4) The same behavior applies whether the initial JDBC connection
       string specifies a hostname or an IP address.
    REDISCOVERY 
    To verify whether you are hitting this problem, verify whether the Oracle instance is configured for Multithreaded Server (MTS). If the Oracle instance is not configured for MTS, you are probably encountering a different problem. Otherwise, continue. Try forcing the JDBC connection to use a dedicated server instead of a shared server. This can be accomplished in several ways. For JDBC OCI or Thin, this can be done by reconfiguring the server for dedicated connections only. This approach, however, may not be feasible in many cases. In such cases, the following options apply: For JDBC OCI:  
    1) Add the (SERVER=DEDICATED) property to the TNS connect string
       stored in the tnsnames.ora file on the client.
    2) Set the user_dedicated_server=ON in sqlnet.ora on the client.
    For JDBC Thin:
    You must specify a full name-value pair connect string (the same as it might appear in the tnsnames.ora file) instead of the short JDBC Thin syntax. For example, instead of
    "jdbc:oracle:thin::port:sid"
    you would need to use a string of the form
    "jdbc:oracle:thin:@(DESCRIPTION="                    +
                           "(ADDRESS_LIST="              +
                               "(ADDRESS=(PROTOCOL=TCP)" +
                                        "(HOST=host)"    +                                      =
                                        "(PORT=port)"    +
                               ")"                       +
                           ")"                           +
                           "(CONNECT_DATA="              +
                               "(SERVICE_NAME=sid)"      +
                               "(SERVER=DEDICATED)"      +
                           ")"                           +
                         ")"
    If the connection works fine after having made these changes, it is very likely that this is the problem you are encountering. In this case, one last test will help to verify this fact.
    Log into the remote host on which the Oracle instance is running and execute the appropriate command to determine what the server 'thinks' its hostname is (i.e. the name that was configured when the server was installed and configured). For example, on a Unix host the 'hostname' command can be used for this purpose.
    Using the name displayed (e.g. by the hostname command), exactly as it appeared (i.e. if the output from the hostname command had the domain name included, then include it), return to the client which was unable to connect and try pinging the server.
    NOTE: It is critical that you attempt to ping the server using EXACTLY the same hostname you got from the server.
    If you are unable to ping the server via this hostname, then you almost certainly hitting this problem. If not, this may be a new issue, but at least you will have found a workaround (i.e. use a dedicated connection).
    EXPLANATION 
    To understand why this problem occurs, one must first understand the differences in how the listener handles connections to shared servers versus dedicated servers.
    When connecting to a dedicated server, the client connects to the listener (via hostname or IP address). The listener then spawns a dedicated server process and hands off the socket used to accept the client connection to that server. The client and server then start communicating via the endpoints established by the initial connection. NOTE: There is only one connection in this case. When connecting to a shared server, the initial client connection to the listener is the same. However, with MTS, there is no need to spawn a new server process; a pool of shared processes already exists. Also, clients do not communicate directly with the server processes in MTS; rather, they communicate with a dispatcher.
    For this reason, when setting up an MTS connection, the listener sends a redirect message back to the client asking the client to close the connection to the listener and connect to a dispatcher. The information in this message includes the hostname and a port number for the appropriate dispatcher. The redirect message will ALWAYS specify a hostname, even if the client initially provided an IP address.
    If, for any reason, the hostname provided to the listener (e.g. by the 'hostname' or another command) doesn't agree with the hostname by which the server is known on the client, the connection fails.
    On the other hand, if "(SERVER=DEDICATED)" already appears in the TNS connect string in tnsnames.ora or if "use_dedicated_server=ON" already appears in the sqlnet.ora file, you may find that SQL*Plus and/or JDBC OCI work fine, while JDBC Thin fails.
    SOLUTION 
    Obviously, one solution is to use dedicated servers. However, this may not always be feasible.
    The key is to make sure the hostname on both the client and server agree. This can be accomplished by reconfiguring either the client or the server, but there are things to be aware of in both cases.
    If the server is configured to return a different hostname, then it is possible that other clients which used to work will now fail.
    In some cases, it may not be feasible to reconfigure the client. For example, if the server version of the hostname does not include the domain, you would need to remove the domain portion of the hostname on the client; but, if the client needs to connect to more than one server with the same base name in different domains, this may not be possible, as the hostname may be ambiguous.
    REFERENCES 
    bug:1269734 java.sql.SQLException: Io exception: The Network Adapter could not be found.

  7. 連接ORACLE數據庫報錯:javax.naming.NameNotFoundException: Unable to resolve oracThin. Resolved: '' Unresolved:'oracThin' ; remaining name '' 

    問題描述:配置完JDBC后,打開頁面的時候,報出如下錯誤信息:
    javax.naming.NameNotFoundException: Unable to resolve oracThin. Resolved: '' Unresolved:'oracThin' ; remaining name ''
    JDBC配置如下:
    Connection Pools(連接池)
    Name:OracThin
    URL:jdbc:oracle:thin.0.0.1:LYSIMIS
    Driver Classname:oracle.jdbc.driver.OracleDriver
    Properties:
    user=system
    password=manager
    dll=ocijdbc8
    protocol=thin
    數據源配置如下:
    Name:OracThin
    JNDI Name:OracThin
    Pool Name:OracThin
    當程序執行到這一步時出錯。
    ctx = new InitialContext();
    ds = (javax.sql.DataSource)ctx.lookup ("OracThin"); 

    問題解決后漢字是亂碼 

    錯誤產生原因及解決辦法:

    • URL:jdbc:oracle:thin:.0.0.1:1521:LYSIMI,thin后面加:,127.0.0.1后面加端口號
    • 注意名字大小寫.
    • target 到server上
    • 再看看pool是否起來了,沒起來的話,重起weblogic
    • 亂碼問題(Java是基于Unicode):
      • 在JSP 文件中加入%@ page contentType="text/html; charset=GBK" %>
      • 在weblogic.xml文件的jsp-descriptor>部分加入
        jsp-descriptor>
        jsp-param>
        param-name>compilerSupportsEncoding/param-name>
        param-value>true/param-value>
        /jsp-param>
        jsp-param>
        param-name>encoding/param-name>
        param-value>GBK/param-value>
        /jsp-param>
        /jsp-descriptor>
  8. oracle XA的疑惑

    問題描述:Oracle_XA;xaosw;D:oracleora92 dbmsXAORAXA9.lib C:msvcoraSQL9.lib中
    xaosw是什么意思

    解答:可以參考ORACLE的XA部分的文檔。

    http://www-rohan.sdsu.edu/doc/oracle/server803/A54642_01/ch_xa.htm

  9. oracle與weblogic自動啟動與停止

    問題描述:每次重新啟動服務器時oracle數據庫若沒有關閉,則必須先關閉后在重新啟動redhat advance server,oracle才能夠正常運行

    原因及解決辦法參見:

    http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=81threadID=8839messageID=43184#43184

本文整理的只是本版文章的一小部分,如果這里沒有解答您的問題,請查閱本版的精華區,也可以使用論壇的搜索功能。

整理日期2005.9.26

 作者簡介
dev2dev ID: lhbing, dev2dev論壇版主,WebLoigc以及Java技術愛好者
您可能感興趣的文章:
  • Java如果通過jdbc操作連接oracle數據庫
  • Java使用Jdbc連接Oracle執行簡單查詢操作示例
  • 使用JDBC連接ORACLE的三種URL格式
  • jdbc連接oracle數據庫功能示例
  • Java開發Oracle數據庫連接JDBC Thin Driver 的三種方法
  • java基于JDBC連接Oracle 11g Release2實例分析
  • 通過JDBC連接oracle數據庫的十大技巧
  • Oracle JDBC連接BUG解決方案

標簽:岳陽 鄭州 拉薩 亳州 大興安嶺 武威 紅河 馬鞍山

巨人網絡通訊聲明:本文標題《JDBC連接Oracle數據庫常見問題及解決方法》,本文關鍵詞  JDBC,連接,Oracle,數據庫,常見問題,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JDBC連接Oracle數據庫常見問題及解決方法》相關的同類信息!
  • 本頁收集關于JDBC連接Oracle數據庫常見問題及解決方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    丰满人妻一区二区三区免费视频棣| 国产精品欧美一区喷水| 欧美另类久久久品| 欧美色爱综合网| 亚洲熟女毛茸茸| 免费黄色国产视频| 日日骚一区二区三区| 色综合网色综合| 天海翼在线视频| www.黄色com| 色综合中文字幕国产 | 欧美一区二区二区| 欧美午夜一区二区| 免费中文字幕在线| 国产人与禽zoz0性伦| 免费观看特级毛片| 欧美色视频一区二区三区在线观看| 最新一区二区三区| 欧美麻豆精品久久久久久| 亚洲伦理一区二区三区| 在线精品亚洲一区二区不卡| 欧美日本一区二区三区| 欧美电视剧在线看免费| 久久网这里都是精品| 亚洲欧美在线高清| 无码av免费一区二区三区试看| 久久精品国产99国产| 成人app网站| 亚洲国产精品成人综合久久久| 国产欧美一区二区三区在线观看视频 | 女性裸体视频网站| 欧美三级韩国三级日本一级| 欧美大片顶级少妇| 成人免费在线视频| 蜜臀a∨国产成人精品| 成人一区二区三区在线观看| 色哟哟免费视频| 欧日韩不卡视频| 欧美精品久久天天躁| 国产精品狼人久久影院观看方式| 亚洲午夜电影在线观看| 国产精品911| 亚洲国产欧美视频| 欧美三级视频在线播放| 国产精品日日摸夜夜摸av| 免费成人在线网站| 在线免费看黄色片| 在线观看一区二区视频| 国产日韩欧美不卡在线| 免费观看30秒视频久久| 在线观看国产网站| 欧美三级中文字幕| 樱花草国产18久久久久| 国产成人午夜高潮毛片| 欧美午夜激情影院| 欧美一级日韩免费不卡| 亚洲日本中文字幕区| 国产在线视频一区二区| 少妇饥渴放荡91麻豆| 欧美日韩日日摸| 一区二区三区在线高清| 99re成人在线| 成人精品一二三区| 国产午夜精品一区二区三区嫩草| 精品写真视频在线观看| 亚洲国产天堂av| 久久久久久久久久久久久久久99| 久久不见久久见免费视频1| 我和岳m愉情xxxⅹ视频| 精品国产电影一区二区| 狠狠色综合色综合网络| 在线观看免费黄色网址| 国产日产精品一区| 国产99精品国产| 91精彩视频在线| 五月天欧美精品| 亚洲天堂视频一区| 国产精品色一区二区三区| 丰满白嫩尤物一区二区| 欧美曰成人黄网| 日本成人中文字幕在线视频| 99热6这里只有精品| 亚洲天堂免费看| 香港三日本8a三级少妇三级99| 日韩女优视频免费观看| 国产aⅴ精品一区二区三区色成熟| 色哟哟在线观看一区二区三区| 亚洲成人tv网| 美国一级黄色录像| 亚洲国产精品人人做人人爽| 中文文字幕文字幕高清| 国产日产欧美精品一区二区三区| 99vv1com这只有精品| 日韩精品中文字幕在线一区| www.性欧美| 精品国产91久久久久久久妲己 | 欧美日韩精品一区二区三区 | 欧美日韩国产大片| 懂色av中文一区二区三区| 欧美一区二区精品在线| 99国产精品国产精品久久| 久久蜜桃香蕉精品一区二区三区| 91丨porny丨户外露出| 精品欧美久久久| 91一区二区在线| 欧美激情一区二区三区四区| 熟女少妇一区二区三区| 亚洲欧美一区二区三区极速播放 | 亚洲第一主播视频| 久久免费看少妇高潮v片特黄| 日本成人中文字幕在线视频| 欧美日韩一区二区在线观看视频| 国产黄人亚洲片| 久久精品视频一区| 一区二区精品免费| 美国三级日本三级久久99| 51精品秘密在线观看| 男男受被啪到高潮自述| 亚洲欧美日韩国产另类专区| 手机在线免费看片| 成人av在线电影| 综合精品久久久| 色综合天天在线| 男人女人拔萝卜视频| 亚洲一二三四在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 97人妻天天摸天天爽天天| 亚洲h精品动漫在线观看| 欧美专区亚洲专区| 成人福利电影精品一区二区在线观看| 精品免费国产二区三区 | 欧美精品日韩精品| 色诱av手机版| 亚洲午夜一区二区三区| 欧美色电影在线| 91美女在线看| 亚洲电影一区二区三区| 欧美日本在线视频| 毛茸茸free性熟hd| 日本欧美在线看| 久久天天做天天爱综合色| 成年人在线免费看片| 国产在线播放一区二区三区| 久久久久久久精| 51精品免费网站| 成人黄色免费短视频| 日韩综合小视频| 国产精品福利一区二区三区| 日韩三级在线观看| 色综合久久综合网欧美综合网| 免费a在线观看播放| 福利一区在线观看| 欧美aaaaaa午夜精品| 亚洲精品乱码久久久久久日本蜜臀| 26uuu国产一区二区三区| 欧美性色综合网| 中文字幕天堂网| 成人永久aaa| 美腿丝袜一区二区三区| 亚洲国产精品ⅴa在线观看| 717成人午夜免费福利电影| 五月天av网站| 亚洲人做受高潮| 蜜桃精品成人影片| 午夜不卡久久精品无码免费| 国产成人午夜电影网| 久久99久久久久| 六月丁香婷婷色狠狠久久| 日韩理论在线观看| 日韩欧美国产成人一区二区| 亚洲天堂网av在线| 性色av蜜臀av浪潮av老女人| 国产精选一区二区三区| 亚洲综合小说图片| 欧美变态tickling挠脚心| 色婷婷av久久久久久久| 精品人伦一区二区| 精品国产av色一区二区深夜久久| 国产不卡视频在线播放| 日韩激情视频网站| 一区二区三区免费| 亚洲欧洲日韩在线| 久久久三级国产网站| 欧美在线你懂得| 五月婷婷一区二区| 亚洲一级二级片| 一本大道av伊人久久综合| 在线观看av一区| 欧美高清视频一二三区| 欧美区视频在线观看| 日韩一区二区中文字幕| 日韩亚洲欧美中文三级| 欧美日精品一区视频| 在线电影欧美成精品| 日韩写真欧美这视频| 日韩精品资源二区在线| 欧美日韩卡一卡二| 日韩亚洲欧美高清| 2017欧美狠狠色| 一区免费观看视频|