> 데이터 베이스 > MySQL 튜토리얼 > PL/SQL调用JAVA获取网卡MAC地址

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

WBOY
풀어 주다: 2016-06-07 17:28:34
원래의
1100명이 탐색했습니다.

首先用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!!!"};

}

linux

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿