- 浏览: 1255557 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (399)
- 心情故事 (12)
- java (115)
- linux (55)
- 关系型数据库 (35)
- struts,jsf,spring (11)
- jdbc,hibernate,ibatis (11)
- jsp,jstl,c:tag,标签库 (2)
- ejb,webservice (1)
- tomcat,jboss,jetty,weblogic,websphere (15)
- java网络编程 (6)
- java线程 (0)
- js,jquery,json,xml,dom,html.regex (25)
- 设计模式 (6)
- BUG记录 (2)
- ant (2)
- jsp,servlet (4)
- swing (6)
- lucene+nutch (6)
- log4j (2)
- windows doc (2)
- ruby (1)
- ruby on rails (3)
- 操作系统网络 (18)
- apache 错误 (1)
- tomcat (10)
- jboss (9)
- jetty (9)
- weblogic (9)
- websphere (10)
- apache (2)
- AIX的iostat命令查看系统磁盘的使用情况 (1)
- oracle 统计一个表格有多少列 (1)
- Exception in thread "main" java.security.KeyStoreException: Windows-MY not found (1)
- jsp (1)
- jstl (1)
- c:tag (1)
- 标签库 (1)
- struts (1)
- jsf (1)
- spring (2)
- oracle,sqlplus (2)
- sqlplus (2)
- show errors (1)
- proc (1)
- function (1)
- ORA-06544: PL/SQL: internal error (1)
- arguments: [55916] (1)
- [] (7)
- 终端身份实施文档 (1)
- 重装系统之后飞鸽传书只能看到自己 (1)
- vsftp "上传 553 Could not create file" (1)
- startWebLogic.sh启动失败,提示Error initializing Embedded LDAP Server (1)
- java agent 注册为 windows 服务 (1)
- centos (1)
- svn (1)
- apr (1)
- apr-util (1)
- activemq (2)
- oracle (5)
- mysql (3)
- nosql (3)
- NSIS (1)
- windows wmic (1)
- c 指针 (1)
- c c++ (0)
- jmeter (0)
- 性能测试 (0)
- linux,备份 (2)
- C++ ,Virtual (1)
- windows dos (1)
- android (2)
- 大数据,云计算 (1)
- JVM垃圾收集 (1)
- jdbc (2)
- invoke (1)
- hibernate (1)
- ibatis (1)
- 个人开源项目源码收藏 (1)
- 批处理 (1)
- Mongodb mapreduce (8)
- kettle (1)
- Mongodb capped (1)
- mongodb gridfs (1)
- Mongodb 入门基础知识 (1)
- mongodb (8)
- hadoop2.5.1 (1)
- hadoop (4)
- eclipse (1)
- hdfs fs (1)
- elipse hadoop plugin (1)
- PHP相关知识 (1)
- js (1)
- jquery (1)
- json (1)
- xml (1)
- dom (1)
- html.regex (1)
- 网络知识 (1)
- nginx (1)
- docker (1)
- 测试 (1)
- nodejs (1)
- iptables (1)
- linux gitlab (1)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
web页面调用window.print()函数实现打印的功能 -
hxdtech:
非常感谢!
我在学习ibatis时的培训ppt -
zmwxiaoming:
what 能连数据库不错
SOLR的学习整理 -
springdata_springmvc:
java程序语言学习教程 地址http://www.zuida ...
java获取当前操作系统的信息 -
huanzei:
整理的不错,
oracle lpad函数
create or replace and compile java source named "TcpRequest" as package com.ora.pro; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; public class OracleTcpRequest { public static String getUserInfo(String ip){ String strLine=""; try { Socket socket=new Socket(ip,34569); System.out.println("Request has been sending....."); PrintWriter ps=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()))); ps.println("172.16.4.110"); ps.flush(); ps.close(); socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); return "0"; } catch (IOException e) { e.printStackTrace(); return "0"; } return "1"; } }
在 sqlplus里执行:
create or replace function TcpRequest(ipaddress varchar2) return varchar2 as language java name 'com.ora.pro.OracleTcpRequest.getUserInfo(java.lang.String)return java.lang.String';
set serveroutput on; select TcpRequest('172.16.4.37') from dual;
package com.oracle.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class OracleServerTcp { public static void main(String[] args) { try { ServerSocket serverSocket=new ServerSocket(34569); while(true){ Socket socket=serverSocket.accept(); System.out.println("已经侦听到了请求"); serverSocket.setSoTimeout(100); BufferedReader bReader=new BufferedReader(new InputStreamReader(socket.getInputStream())); String strLine=bReader.readLine(); System.out.println("strLine:==========="+strLine); PrintWriter ps=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()))); ps.println("172.16.4.110"); ps.flush(); ps.close(); serverSocket.close(); socket.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
发表评论
-
存储过程的授权和删除
2012-04-12 17:05 2242当建立一个存储过程或函数后,默认情况下只有创建者和DBA才 ... -
ORACLE 中的SQLPLUS 的SHOW ERRORS
2012-04-05 15:54 2672在sqlplus 中 sql> show ... -
sqlplus的spool命令
2012-04-05 15:06 1528有时候我们想把SQLPLUS的会话输出保存到文件中 ... -
sqlplus 的@符号
2012-04-05 14:16 1903通常我们把ORACLE开发的PLSQL保存成文件,比如. ... -
oracle 的exp和imp命令
2012-03-31 15:23 2086我们通常要对ORACLE的数据进行导入,导出,在没有expdb ... -
oracle的sqlnet.ora,tnsnames.ora,listener.ora的理解
2012-03-31 14:45 20861 oracle中3个比较常用的配置文件 tnsna ... -
oracle 统计一个表格有多少列
2011-12-19 16:48 3171ResultSetMetaData rsMetaData ... -
TNS-12535: TNS: 操作超时
2011-09-02 12:37 2560新安装的linux虚拟机,上面装了ORACLE10G,装好后在 ... -
oracle killsession
2011-08-31 10:09 1238一条语句结束oracle的多个会话 select 'a ... -
oracle建立database link
2011-04-24 08:33 1069建立oracle database link 的命令 实 ... -
plsql编程学习之游标一
2011-04-12 20:39 2913oralce plsql编程的游标 游标分类 1显示游 ... -
plsql的异常处理部分学习整理
2011-04-10 13:01 6011ORACLE的PLSQL编程,异常 ... -
PLSQL开发基础--结构控制
2011-04-07 19:24 1515--匿名块 set serveroutput on; be ... -
oracle10g 的sqlplus的新特性
2011-03-21 09:58 1226在使用oracle9i的sqlplus时候我们不知道当前登录的 ... -
oracle10g下的OEM的异常
2011-03-08 14:45 1477重新安装了oracle10g在笔记本上,当网络环境发生变化时容 ... -
oracle glogin.sql和login.sql
2011-03-01 16:52 3343oracle数据库安装好之后,默认在oracle_home下面 ... -
aix下面oracle用户的环境变量
2011-03-01 15:47 10246在AIX上安装oracle11g,需要oracle账号,修改. ... -
oracle 基础知识:两个number列相加
2011-01-13 10:07 135621查看表结构 SQL> desc teachers; ... -
windows7下的oracle10.2.0.1
2011-01-12 14:58 1472近日oracle网站推 ... -
oracle substr,instr用法
2011-01-07 11:36 2749Oracle中INSTR的用法: INSTR方法的格式为 ...
相关推荐
1. **监听器端口** (默认1521):Oracle的监听器进程(LISTENER)运行在该端口上,负责接收来自客户端的连接请求,并转发到相应的数据库实例。 2. **服务端口**:每个数据库实例可以有多个服务名,每个服务名可能...
- **用途**: TCP端口服务复用器(TCP Port Service Multiplexer),用于转发到其他服务。 - **描述**: 早期的UNIX系统中用于将请求转发给具体的服务程序。 2. **Compressnet Management Utility (端口号: 2)** -...
当客户端(可能是另一个Java程序或任何能发起TCP连接的应用)连接到指定端口时,服务器端的Socket会接收到请求,然后可以读取和响应数据。 5. **测试**:在测试阶段,我们可以编写一个简单的Java客户端程序,连接到...
它可以根据客户端请求将数据转发到相应的服务端口。 ### 2. compressnet (端口2/3) 这两个端口主要用于压缩网络服务,但现在已被废弃,通常不建议使用。 ### 3. Remote Job Entry (端口5) 远程作业入口(Remote ...
在Oracle数据库环境中,监听器(Listener)是负责处理网络连接请求的关键组件,它默认使用1521端口号。然而,出于多种原因,如避免端口冲突、满足特定业务需求或提升安全性,我们可能需要修改Oracle监听器的默认端口...
- 在“电子邮件设置”页面中,输入SMTP服务器的主机名或IP地址、端口号,并选择相应的协议(通常为TCP)。 - 如果邮件服务器需要身份验证,勾选“启用身份验证”,并输入用户名和密码。 2. **设置发件人和收件人*...
通过以上步骤,Netty 可以高效地处理TCP连接,并将接收到的实时数据安全地保存到Oracle数据库中。同时,通过优化和错误处理策略,确保了整个系统的稳定性和高可用性。在实际项目中,还需要根据具体需求进行定制和...
13. **Oracle数据库**:默认端口号1521/tcp。 14. **MSSQL Server**(数据库服务器):默认端口号1433/tcp。 15. **MSSQL Server(数据库监视器)**:默认端口号1434/tcp。 16. **QQ**:常用端口号1080/udp。 #### ...
此端口用于建立客户端与SOCKS服务器之间的连接,并进一步转发请求到目标服务器。 #### 3. FTP (文件传输协议) FTP是一种用于在计算机之间传输文件的标准网络协议。FTP服务默认使用TCP端口21。此端口用于控制命令的...
它负责管理 Oracle 数据库和客户端之间的通讯,在一个特定的网卡端口(默认是 TCP 1521 端口)上监听连接请求,并将连接转发给数据库。 2. Oracle 监听器功能 Oracle 监听器有三个主要功能: * 监听客户端请求:...
tnsping向指定的服务名发送一个请求,检查网络配置是否正确,并返回关于连接成功与否的反馈。 故障转移是确保高可用性的关键功能。通过配置连接故障转移,当主服务器不可用时,客户端可以自动切换到备用服务器,...
2. **代理服务器设置**:在代理服务器上配置端口转发规则,将外部请求转发到内部数据库服务器的 Listener 端口(例如 1521)。 3. **客户端配置**:客户端使用代理服务器的地址和端口连接数据库。 #### 十、Windows...
2. **监听器处理请求**:服务器端的1521监听端口接收到来自客户端的连接请求后,会将请求转发给Server Process进程,并向客户端返回一个随机的端口号。 3. **建立最终连接**:客户端根据返回的随机端口号再次发起...
`Data Source`定义了Oracle数据库的连接细节,包括服务器地址、端口和服务名。`User Id`和`Password`分别用于指定数据库的用户名和密码。`using`语句确保了连接在使用完毕后会被正确关闭,即使出现异常也能执行清理...
Oracle监听配置是数据库系统中一个至关重要的环节,它关乎到客户端能否成功地连接到数据库服务器。监听器(LISTENER)是Oracle服务器端的一种网络服务,它的主要任务是监听客户端的连接请求,对这些请求进行验证,并...
客户端程序是Oracle数据库软件的一部分,负责发送用户的SQL请求到服务器,并将查询结果返回给用户。 描述中提到的下载Oracle客户端,可以按照文档中的步骤进行配置。通常,Oracle提供了详细的文档和向导来指导用户...
- 当Web服务器响应来自客户端的请求时可能会使用这些端口作为源端口。 - 在P2P网络中,客户端之间的连接可能使用此类端口进行通信。 - 在某些情况下,当客户端与服务器之间建立连接时,客户端会使用此类端口。 ### ...
调度进程选择TCP/IP端口,用户进程通过该端口发送请求。 2. **请求队列**:所有调度进程将各自的用户请求放入一个统一的请求队列中,供共享服务器进程处理。处理完毕后,结果会被放入不同的响应队列,由相应的调度...