您好,欢迎访问一九零五行业门户网

PL/SQL调用JAVA获取网卡MAC地址

首先用pl/sql创建好java 源文件(java source)并进行编译,直到没有错误.注意调用一些外部java 包的时候,编译的时候可能不报错,直到
主要是学习pl/sql调用java的方法.
平台:windows
1.首先用pl/sql创建好java 源文件(java source)并进行编译,直到没有错误.
注意调用一些外部java 包的时候,编译的时候可能不报错,直到你执行函数的时候才会错误,错误信息一般为:ora-29540
create or replace and compile java source named getosmac as
import java.io.*;
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());
        }
        return result;
    }
    public static void main(string[] args) {
        system.out.println(ok!!!};
}

其它类似信息

推荐信息