参考上面的:

引用jar包  ganymed-ssh2-build210.jar

jar 包放在   $ORACLE_HOME/sqlj/lib  执行loadjava命令 加载jar包

路径下 执行 包加载 # 10gR2 loadjava -u sys/password -r -v -f -genmissing -s -grant public demo1.jar demo2.jar # 11g loadjava -u sys/password -r -v -f -genmissing -s -grant public demo1.jar demo2.jar

loadjava -u sys/password -r -v -f -genmissing -s -grant public jar包名字.jar

在oracle中创建java类

create  or replace and compile java source name HelloWorld as

package test;

import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.LinkedList;

import java.util.List;

import ch.ethz.ssh2.Connection;

import ch.ethz.ssh2.ConnectionInfo;

import ch.ethz.ssh2.Session;

import ch.ethz.ssh2.StreamGobbler;

public class Linuxs {

public static String Pwd(String string1, String string2, String string3,

String string4){

Connection conn = null;

String line = new String();

try {

conn = new Connection(string1);

ConnectionInfo info = conn.connect();

boolean result = conn.authenticateWithPassword(string2, string3);

System.out.println(result);

Session session = conn.openSession();

session.execCommand("cd " + string4 + "  && ls ");

InputStream stdout = new StreamGobbler(session.getStdout());

BufferedReader br = new BufferedReader(new InputStreamReader(stdout));

List list = new LinkedList();

while (true) {

line = br.readLine();

if (line != null){

line = line+"|";

}

}

} catch (Exception e) {

e.printStackTrace();

} finally {

conn.close();

}

return line;

}

}

创建函数 create or replace function Linuxs_test(string1 varchar2,

string2 varchar2,string3 varchar2,string4 varchar2) RETURN VARCHAR2 as

LANGUAGE JAVA name 'Linuxs.Pwd(java.lang.String,java.lang.String,java.lang.String,java.lang.String) return java.lang.String';

创建后设置输出长度

SQL> set serveroutput on size 2000

SQL> call dbms_java.set_output(2000);

后面的调用我就不知道怎么调了。

java 获取ftp路径_Java Source 根据输入 ftp 地址 账号 密码 路径 读取提供路径下的文件...相关推荐

  1. FTP登录时一直弹出登录窗口,就算输入正确的账号密码也不能登录

    FTP登录时一直弹出登录窗口,就算输入正确的账号密码也不能登录 一.问题描述 办公室的FTP本来用得好好的,结果有一天突然就不能用了.在文件资源管理器的地址栏输入FTP地址会正常弹出输入账号密码的对话 ...

  2. 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...

    本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...

  3. centos6.5_x64远程链接输入正确的账号密码无法登陆

    centos6.5_x64远程链接输入正确的账号密码无法登陆 背景: 硬件:二手服务器 软件:centos6.5-x64 昨天安装了些服务,安装包都是从官网下载安装 事故: 第二天来公司用xshell ...

  4. 输入正确的账号密码和验证码后 验证码一直报错误的解决办法

    这两天写了一个登录的功能页面,用的是ivew,大致样子长这样 输入正确的账号密码以及验证码后死活提示验证码错误,后来查了下才发现需要对发起请求的时候配置 withCredentials: true 我 ...

  5. windows 映射samba Linux服务器,输入正确的账号密码却提示“ 指定的网络密码不正确

    重启Linux samba服务也没用,重启Linux和windows系统也没用,急!!! 最佳答案 linux中要添加对应的系统用户和samba用户useradd titiansmbpasswd -a ...

  6. java关闭ftp 连接_Java语言实现简单FTP软件------gt;连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) - 移动编程 - ITeye博客...

    (1)FTP连接 运行FTP客户端后,首先是连接FTP服务器,需要输入FTP服务器的IP地址及用户名.密码以及端口号后点击连接按钮开始连接FTP服务器,连接流程图如下图所示. 点击"连接&q ...

  7. java 获取mp4 缩略图_java获取视频缩略图

    近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...

  8. java 获取当前年_java中的反射(三) - kelexin

    目录一.反射1.class类2.访问字段3.调用方法4.调用构造方法5.获取继承对象6.动态代理二.sping中的反射 本篇转自:本篇内容spring中的反射 java中的反射(一): java中的反 ...

  9. java获取客户端系统信息_java 获得系统信息

    Java代码 import java.util.Properties; Properties props=System.getProperties(); //获得系统属性集 String osName ...

最新文章

  1. 测试ATS对某个特定域名下文件处理效果的方法
  2. 临平职高计算机专业高职考大学,临平职高高考再传捷报 本科连续四年蝉联杭州市第一...
  3. mysql三范式_MySQL设计之三范式的理解
  4. C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。
  5. Java工作笔记-IntelliJ IDEA中高效文件切换跳转
  6. dubbo consumer 端口_Dubbo普普通通9问
  7. 局域网技术与组网工程实训
  8. LeetCode(1122)——数组的相对排序(JavaScript)
  9. 制作app软件具体要多少钱?(整合篇)
  10. 数字逻辑电路—全减器的实现
  11. 巴菲特致股东的一封信:2004年
  12. SG Input 软件安全分析之逆向分析
  13. XFP与SFP+光模块的区别是什么?能相互连接吗?
  14. cubieboard开发板简介
  15. C语言 计算学生各科成绩平均分的总和
  16. 转: RGB565、RGB888互相转换原理和代码
  17. JVM-Java高墙之内存模型
  18. 苏宁11.11:一种基于神经网络的智能商品税分类系统
  19. 字符串数组和字符串指针的区别
  20. Python 命名管道

热门文章

  1. 关于Markdown编辑器怎么写“|”等特殊符号的问题
  2. 【bzoj3119】Book
  3. Vue插值文本换行问题
  4. 51Nod——1004 n^n的末位数字
  5. PostgreSQL数据库远程连接功能的开启
  6. 四.树莓派更改输入法与支持中文
  7. Android merge优化UI
  8. java基础——Vector集合知识点
  9. centos7 日志文件
  10. create-react-app入门教程