花了几天时间赶了个软件,功能是Telnet登录到一台Linux主机上,然后执行命令,将返回的信息解析后插入到Oracle数据库中(多线程登录,数据库连接池处理连接并发)。总的来说功能比较简单,但是对Oracle数据库使用完全是0,还是让人纠结,所以记录下来。
首先说Java下Telnet的实现。先提Apache基金会(http://projects.apache.org/index.html),下面的提供的开源软件非常多,进入Categories可以领略下。我这里用到了Commons Net(http://commons.apache.org/net/download_net.cgi),下载Jar包(我用的是commons-net-2.0.jar),这个应该不影响,网站里面提供了相关类或者例子可以查看。我贴出这个Commons Net 3.1包中的API看看,说不定以后需要呢:
org.apache.commons.net Common socket classes and protocol command utility classes
org.apache.commons.net.bsd Classes for rcommand, rexec, rlogin
org.apache.commons.net.chargen Chargen over TCP and UDP
org.apache.commons.net.daytime Daytime over TCP and UDP
首先说Java下Telnet的实现。先提Apache基金会(http://projects.apache.org/index.html),下面的提供的开源软件非常多,进入Categories可以领略下。我这里用到了Commons Net(http://commons.apache.org/net/download_net.cgi),下载Jar包(我用的是commons-net-2.0.jar),这个应该不影响,网站里面提供了相关类或者例子可以查看。我贴出这个Commons Net 3.1包中的API看看,说不定以后需要呢:
org.apache.commons.net Common socket classes and protocol command utility classes
org.apache.commons.net.bsd Classes for rcommand, rexec, rlogin
org.apache.commons.net.chargen Chargen over TCP and UDP
org.apache.commons.net.daytime Daytime over TCP and UDP

本文介绍了如何使用Java的Apache Commons Net库中的TelnetClient类连接到Linux主机并执行命令,以及如何将返回信息解析并存储到Oracle 10g数据库中。在数据库操作中,详细讲解了JDBC连接Oracle数据库、数据库连接池的原理,并提到了Navicat作为图形化工具的使用。此外,还讨论了正则表达式在解析过程中的应用。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



