使用pl/sql獲得網頁內容~~~
首先建立java sources並編譯~~
create or replace and compile java source named stringutil as
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URLConnection;
import java.net.URL;
public class StringUtil
{
public static String getUrlString(String myUrl) {
String result = null;
InputStreamReader ISR = null;
BufferedReader in= null;
if (myUrl != null){
try{
URL url= new URL(myUrl); //得到檔案的URL地址
ISR = new InputStreamReader(url.openStream(),"GB2312");
in = new BufferedReader(ISR);
String line;
StringBuffer content = new StringBuffer(); //檔案內容
while ((line = in.readLine()) != null) { //讀取檔案
content.append(line+"n");
}
result = content.toString();
}
catch(Exception ex){
return "@err:"+ex.getMessage();
}
finally{
try{
if (in != null)in.reset();
}catch(Exception e){
}
try{
if (ISR != null)ISR.reset();
}catch(Exception e){
}
}
}
return result;
}
}
定義一個function
create or replace function Java_getUrlString(str In Varchar) return varchar2 asLANGUAGE JAVA
NAME 'StringUtil.getUrlString(java.lang.String) return java.lang.String';
賦予當前使用者執行許可權
call dbms_java.grant_permission(username, 'SYS:java.net.SocketPermission','*', 'connect,resolve' );
最後測試看看是否有返回:
Select Java_getUrlString('http://www.5ienet.com/online.asp') From dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-22213/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在oracle中通過utl_http獲得指定網頁內容,支援中文OracleHTTP網頁
- JavaScript 獲取網頁尾本程式碼內容JavaScript網頁
- php獲取網頁內容的三種方法PHP網頁
- set serveroutput on 在PL/SQL中輸出內容ServerSQL
- 透過Requests模組獲取網頁內容並使用BeautifulSoup進行解析網頁
- 如何使用ScrapySharp下載網頁內容網頁
- js如何獲取網頁尾本程式碼的內容JS網頁
- 使用utl_http獲取某個http頁面內容HTTP
- python爬蟲:使用BeautifulSoup修改網頁內容Python爬蟲網頁
- 使用了`wreq`庫來下載網頁內容網頁
- 使用CInternetSession和CHttpFile讀取網頁內容SessionHTTP網頁
- 修改網頁內容的方法網頁
- 使用selenium和phantomJS瀏覽器獲取網頁內容的小演示JS瀏覽器網頁
- toapi:抓取任意網頁內容並提供 HTTP API獲取資料API網頁HTTP
- APEX 通過PL/SQL動態展示區域中動態內容SQL
- 提取動態html網頁內容HTML網頁
- C#抓取網頁HTML內容C#網頁HTML
- 巧用網頁顯示硬碟內容網頁硬碟
- 如何獲得SQL Server索引使用情況SQLServer索引
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- PL/SQl Developer使用SQLDeveloper
- PL/SQL Developer 使用SQLDeveloper
- 網頁內容部分設滾動條網頁
- 使用dbms_sqltune獲得SQL調整建議SQL
- 爬網入門:JAVA抓取網站網頁內容Java網站網頁
- 獲取網頁中的密碼和文字輸入框的內容 (轉)網頁密碼
- 純CSS如何禁止使用者複製網頁的內容?CSS網頁
- 使用PL/Scope分析PL/SQL程式碼SQL
- php中抓取網頁內容的程式碼PHP網頁
- python selenium查詢網頁內容Python網頁
- 在電腦學習,收集網頁內容網頁
- 網站內容首頁設計經驗網站
- js實現父頁面獲取iframe子頁面內容程式碼JS
- 為何頁面內容和網頁邊緣有空隙網頁
- pl/sql developer使用技巧SQLDeveloper
- PL/SQL 中使用DDLSQL
- Laravel 中使用 puppeteer 採集非同步載入的網頁內容Laravel非同步網頁
- 【event messages】使用PL/SQL獲取Oracle診斷事件列表SQLOracle事件