- 4
- 0
- 约3.54千字
- 约 4页
- 2017-05-19 发布于四川
- 举报
JavaRemoteDebug入门示例
Java Remote Debug入门示例
Remote debug的原理云云,这里就不详细说了,网上的资料不胜枚举。至于Remote debug有何用更是毋须赘述了。一个实例胜过千言万语。
?
1.新建Java测试项目,这里还是使用前一篇帖子中的旧例子《Apache Ant入门示例》
代码
package?example;?import?java.sql.Connection;import?java.sql.DriverManager;import?java.sql.ResultSet;import?java.sql.SQLException;import?java.sql.Statement;?public?class?HelloWorld?{????private?static?String?ORACLEUSERNAME;????private?static?String?ORACLEPASSWORD;????private?static?String?ORACLEURL;????private?static?String?ORACLEDRIVER;?????public?static?void?main(String[]?args)?throws?SQLException?{????????ORACLEUSERNAME?=?emh;????????ORACLEPASSWORD?=?emh;????????ORACLEURL?=?jdbc:oracle:thin:@6:1521:ems;????????ORACLEDRIVER?=?oracle.jdbc.driver.OracleDriver;????????//????????jdbc2Oracle();????}?????private?static?Connection?getConn(String?pUser,?String?pPwd,?String?pUrl,?String?pDriver)?throws?Exception?{????????Class.forName(pDriver);????????return?DriverManager.getConnection(pUrl,?pUser,?pPwd);????}?????private?static?void?jdbc2Oracle()?{????????Connection?conn?=?null;????????Statement?stmt?=?null;????????ResultSet?rs?=?null;????????//????????try?{????????????conn?=?getConn(ORACLEUSERNAME,?ORACLEPASSWORD,?ORACLEURL,?ORACLEDRIVER);????????????stmt?=?conn.createStatement();????????????rs?=?stmt.executeQuery(select?table_name?from?user_tables?where?rownum10);????????????//????????????while?(rs.next())?{????????????????String?t?=?rs.getString(1);????????????????System.out.println(t);????????????}????????}?catch?(Exception?e)?{????????????e.printStackTrace();????????}?finally?{????????????try?{????????????????rs.close();????????????????stmt.close();????????????????conn.close();????????????}?catch?(Exception?e)?{????????????}????????}????}?}
?
?
2.在远程机上运行程序
在远程主机(该例中使用的是一个Solaris机器)的适当位置创建一个文件夹,这里在用户目录下创建了temp目录及子目录helloantworld,将你在本地编译生成的lib目录(其中包括两个jar文件:HelloAntWorld.jar,ojdbc6.jar)通过ftp目录传至新建的~/temp/helloantworld下。
?
有~/temp/helloantworld下新建shell脚本文件exec.sh,包含以下内容:
原创力文档

文档评论(0)