当前位置: 首页 > news >正文

快速做网站公司报价海外市场推广方案

快速做网站公司报价,海外市场推广方案,莱阳 网站建设,塘沽网络公司主要是学习PL/SQL调用JAVA的方法. 平台:WINDOWS 1.首先使用IDE写好需要调用的java代码,再添加"create or replace and compile java source named 名字 as",然后在PL/SQL中执行 create or replace and compile java source named getosmac asi…

 

主要是学习PL/SQL调用JAVA的方法.

平台:WINDOWS

1.首先使用IDE写好需要调用的java代码,再添加"create or replace and compile java source named 名字 as",然后在PL/SQL中执行

 

create or replace and compile java source named getosmac asimport java.io.InputStreamReader;
import java.io.LineNumberReader;public class GetOSMac {/*** 获取MAC地址*/public static String getMac() {String result = "";try {Process process = Runtime.getRuntime().exec("ipconfig /all");/*** 通过执行dos命令IPCONFIG / ALL来获取*/InputStreamReader ir = new InputStreamReader(process.getInputStream());LineNumberReader input = new LineNumberReader(ir);String line;while ((line = input.readLine()) != null)if (line.indexOf("Physical Address") > 0) {String macAddr = line.substring(line.indexOf("-") - 2);result = macAddr;}} catch (java.io.IOException e) {System.err.println("IOException " + e.getMessage());}System.out.println("Mac:" + result);return result;}public static void main(String[] args) {getMac();System.out.println("OK!!!");}}

2.然后创建函数调用该JAVA SOURCE的Fuction

create or replace function GetMac return varchar2 islanguage java name ' GetOSMac.getMac() return java.lang.String'; 

3.调用函数.

SYS@orcl> select GetMac AS MAC from dual;  MAC  
------------------------------------------------  50-E5-49-17-EC-82  已选择 1 行。  

http://blog.csdn.net/edcvf3/article/details/8771453

常见错误及解决办法:

问题一:
ERROR at line 1: ORA-29538: Java not installed

解决方法
1.检查有没有安装JAVA组件
select * from v$option t where t.PARAMETER='Java';
如果返回行说明已安装,如果没有返回行,运行Oracle Universal Installer安装JAVA组件
2.如果在第1步返回行,则检查oracle中有没有dbms_java.
select distinct owner,name from dba_source where lower(NAME)='dbms_java';
如果没有返回行,执行第3步
3.在sqlplus下以sys登陆,执行$ORACLE_HOME/javavm/install/initjvm.sql
SQL>@?/javavm/install/initjvm.sql;

问题二:
ERROR at line 1:
ORA-29532: Java call terminated by uncaught Java exception:
java.security.AccessControlException: the Permission (java.io.FilePermission
/home/accmgrctl/src/server read) has not been granted to SQLVIEW. The PL/SQL to
grant this is dbms_java.grant_permission( 'SQLVIEW',
'SYS:java.io.FilePermission', '/home/accmgrctl/src/server', 'read' )
ORA-06512: at "SQLVIEW.PKG_FILE_API", line 1
解决方法:
这是由于oracle用户没有访问那个目录的权限,把源代码入在oracle有权限访问的目录下
或者用以下语句授权
EXEC Dbms_Java.Grant_Permission('oracle_username','java.io.FilePermission', '*','read ');

 

问题三:
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-00552: internal XAD package failed to load
ORA-06512: at "SYS.ORACLE_LOADER", line 19
解决方法:
这是110202 上的又一新BUG(外部表的读取)
Need to replace the language specific (non-english) kup<lang>.msb file 
with the english version.

1. cd $ORACLE_HOME/rdbms/mesg
2. Replace <lang> with your installed languages file.
mv KUP<lang>.msb to KUP<lang>.msb.BAK
3. Copy <us> version over current <lang> copy of kup msb file.
cp kupus.msb to KUP<lang>.msb
4. re-run the select against the external table

我实际的操作过程,就是:

该目录:$ORACLE_HOME/rdbms/mesg 下有两个文件:
kupzhs.msb 和 kupus.msb, 其默认使用了kupzhs.msb
此时,我把kupzhs.msb 重新命名为 kupzhs.msb.bak
之后在测试, OK: 
http://blog.csdn.net/liulunxu/article/details/8494556
http://bbs.csdn.net/topics/280052330
http://alvin.blog.51cto.com/210283/91178

create or replace and compile java source named getosmac as
import java.io.InputStreamReader;import java.io.LineNumberReader;
public class GetOSMac {    /**     * 获取MAC地址     */    public static String getMac() {        String result = "";        try {            Process process = Runtime.getRuntime().exec("ipconfig /all");            /**             * 通过执行dos命令IPCONFIG / ALL来获取             */            InputStreamReader ir = new InputStreamReader(                    process.getInputStream());            LineNumberReader input = new LineNumberReader(ir);
            String line;
            while ((line = input.readLine()) != null)
                if (line.indexOf("Physical Address") > 0) {
                    String macAddr = line.substring(line.indexOf("-") - 2);
                    result = macAddr;
                }        } catch (java.io.IOException e) {            System.err.println("IOException " + e.getMessage());        }
        System.out.println("Mac:" + result);        return result;    }
    public static void main(String[] args) {        getMac();        System.out.println("OK!!!");    }
}

 

http://www.lbrq.cn/news/2583973.html

相关文章:

  • 成都网站建设哪家好友情链接是什么意思
  • 自己家的电脑宽带50m做网站服务器2024年疫情还会封控吗
  • 新疆建设兵团二师网站网页生成
  • 常州网站建设市场百度推广账号怎么申请
  • 做网站需要的公司油烟机seo关键词
  • 网站做电话线用国际新闻快报
  • 广州市从化区住房和建设据网站seo关键词优化
  • 网站设计服务表新网站怎么做优化
  • 咸宁网站制作培训制作一个简单的网站
  • 合理的网站结构鞍山seo外包
  • 家庭网做网站线上推广的三种方式
  • 江西省工程建设信息官方网站品牌策划设计
  • 怎么做门户网站设计安卓优化大师hd
  • 桐乡哪里有做网站的软件制作平台
  • 合肥网站排名优化公司做小程序要多少钱
  • 做网站的图片大小是多少百度一下官网首页网址
  • 模板网站建设报价给我免费的视频在线观看
  • 企业网站建设单位百度客户端登录
  • 创建站点如何做网站电商培训大概多少学费
  • 织梦微电影分享网站织梦整站源码seo关键词排名在线查询
  • 政府网站建设方案书怎么写seo推荐
  • 用VS做的网站怎么连接数据库哈尔滨最新疫情
  • 会计信息网站建设的意思aso优化平台有哪些
  • it培训机构怎么样青岛seo博客
  • 衡水市住房和城乡建设局网站搜索引擎seo优化平台
  • 网站制作详细报价头条指数
  • wordpress 巨慢网站快速优化排名app
  • 西宁市规划和建设局网站中国新闻最新消息
  • 如何制作产品网站模板下载怎么找推广渠道
  • 图片自制seo是搜索引擎营销
  • 【Linux网络编程基础--socket地址API】
  • 能表示旋转的矩阵是一个流形吗?
  • python匿名函数lambda
  • Java多线程入门-基础概念与线程操作
  • DreamBoards 借助 DreamHAT+ 雷达插件为 Raspberry Pi 提供 60GHz 毫米波雷达
  • JS核心语法与实战技巧