﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-一颗秋天的树-随笔分类-java</title><link>http://www.blogjava.net/sojust/category/19274.html</link><description>梦有多远，路就有多远......</description><language>zh-cn</language><lastBuildDate>Wed, 05 Dec 2007 12:38:57 GMT</lastBuildDate><pubDate>Wed, 05 Dec 2007 12:38:57 GMT</pubDate><ttl>60</ttl><item><title>Runtime.getRuntime() .exec执行bat中db2cmd 时的问题</title><link>http://www.blogjava.net/sojust/archive/2007/01/18/94253.html</link><dc:creator>sojust</dc:creator><author>sojust</author><pubDate>Thu, 18 Jan 2007 13:28:00 GMT</pubDate><guid>http://www.blogjava.net/sojust/archive/2007/01/18/94253.html</guid><wfw:comment>http://www.blogjava.net/sojust/comments/94253.html</wfw:comment><comments>http://www.blogjava.net/sojust/archive/2007/01/18/94253.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sojust/comments/commentRss/94253.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sojust/services/trackbacks/94253.html</trackback:ping><description><![CDATA[
		<p>使用Runtime调用bat文件处理外部角本时一般使用<span style="COLOR: #000000"> Runtime.getRuntime</span><span style="COLOR: #000000">.exec(command)就可以了<br />如果批处理是使用db2的db2cmd时，dos窗口则会弹出db2命令窗口执行相关的处理角本，如果需要等特此批处理命令执行完成后再执行下面的流程就会出现相应的问题，如下例流程，将客户端将生成数据备份文件上传至服务器</span></p>
		<p align="center">
				<img height="245" alt="{47BE8604-7CE8-4B36-8C17-B0B98C125E2C}.BMP" src="http://www.blogjava.net/images/blogjava_net/sojust/{47BE8604-7CE8-4B36-8C17-B0B98C125E2C}.BMP" width="156" border="0" />
		</p>
		<p>因waitFor() 只能控制第一个dos窗口的进程，而无法控制下一个窗口，程序则会同步执行，当数据还没生成时就已经进行压缩处理了，当然会出现错误。<br />所以在执行批处理时将批出理文件隐式执行<br /><br />实施方法代码如下</p>
		<p>
		</p>
		<p>
		</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_1_34_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1_34_Open_Text.style.display='none'; Codehighlighter1_1_34_Closed_Image.style.display='inline'; Codehighlighter1_1_34_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_1_34_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1_34_Closed_Text.style.display='none'; Codehighlighter1_1_34_Open_Image.style.display='inline'; Codehighlighter1_1_34_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">    </span>
				<span id="Codehighlighter1_1_34_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span>
				<span id="Codehighlighter1_1_34_Open_Text">
						<span style="COLOR: #008000">/**</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 执行批处理<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
						<span style="COLOR: #808080">@param</span> <span style="COLOR: #008000"> <font color="#000000">command</font><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />     </span><span style="COLOR: #008000">*/</span></span>
				<span style="COLOR: #000000">
						<br />
						<img id="Codehighlighter1_71_768_Open_Image" onclick="this.style.display='none'; Codehighlighter1_71_768_Open_Text.style.display='none'; Codehighlighter1_71_768_Closed_Image.style.display='inline'; Codehighlighter1_71_768_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_71_768_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_71_768_Closed_Text.style.display='none'; Codehighlighter1_71_768_Open_Image.style.display='inline'; Codehighlighter1_71_768_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> runBat(String command)</span>
				<span id="Codehighlighter1_71_768_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_71_768_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Process child </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">null</span>
						<span style="COLOR: #000000">;<br /><img id="Codehighlighter1_111_657_Open_Image" onclick="this.style.display='none'; Codehighlighter1_111_657_Open_Text.style.display='none'; Codehighlighter1_111_657_Closed_Image.style.display='inline'; Codehighlighter1_111_657_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_111_657_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_111_657_Closed_Text.style.display='none'; Codehighlighter1_111_657_Open_Image.style.display='inline'; Codehighlighter1_111_657_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_111_657_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_111_657_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                      Runtime rt</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> Runtime.getRuntime();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                     child</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">rt.exec(command);<br />                        //以下代码为控制台输出相关的批出理<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                      String line </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                      BufferedReader reader </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> BufferedReader(</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> InputStreamReader(child.getInputStream()));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                      </span>
								<span style="COLOR: #0000ff">while</span>
								<span style="COLOR: #000000">((line </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> reader.readLine()) </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">)<br /><img id="Codehighlighter1_419_489_Open_Image" onclick="this.style.display='none'; Codehighlighter1_419_489_Open_Text.style.display='none'; Codehighlighter1_419_489_Closed_Image.style.display='inline'; Codehighlighter1_419_489_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_419_489_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_419_489_Closed_Text.style.display='none'; Codehighlighter1_419_489_Open_Image.style.display='inline'; Codehighlighter1_419_489_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                      </span>
								<span id="Codehighlighter1_419_489_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_419_489_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                          System.out.println(line);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                      }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                      reader.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                     </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">等待刚刚执行的命令的结束 </span>
								<span style="COLOR: #008000">
										<br />
										<img id="Codehighlighter1_579_640_Open_Image" onclick="this.style.display='none'; Codehighlighter1_579_640_Open_Text.style.display='none'; Codehighlighter1_579_640_Closed_Image.style.display='inline'; Codehighlighter1_579_640_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_579_640_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_579_640_Closed_Text.style.display='none'; Codehighlighter1_579_640_Open_Image.style.display='inline'; Codehighlighter1_579_640_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /> </span>
								<span style="COLOR: #000000">                 </span>
								<span style="COLOR: #0000ff">while</span>
								<span style="COLOR: #000000"> (</span>
								<span style="COLOR: #0000ff">true</span>
								<span style="COLOR: #000000">)</span>
								<span id="Codehighlighter1_579_640_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_579_640_Open_Text">
										<span style="COLOR: #000000">{ <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">if</span>
										<span style="COLOR: #000000">(child.waitFor() </span>
										<span style="COLOR: #000000">==</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">0</span>
										<span style="COLOR: #000000">) </span>
										<span style="COLOR: #0000ff">break</span>
										<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span>
								</span>
								<span style="COLOR: #000000">      <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_688_764_Open_Image" onclick="this.style.display='none'; Codehighlighter1_688_764_Open_Text.style.display='none'; Codehighlighter1_688_764_Closed_Image.style.display='inline'; Codehighlighter1_688_764_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_688_764_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_688_764_Closed_Text.style.display='none'; Codehighlighter1_688_764_Open_Image.style.display='inline'; Codehighlighter1_688_764_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000"> (Exception ex)</span>
						<span id="Codehighlighter1_688_764_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_688_764_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                   child.destroy();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                ex.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />        }</span>
				</span>
		</div>
		<p>主程序如下：</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_37_553_Open_Image" onclick="this.style.display='none'; Codehighlighter1_37_553_Open_Text.style.display='none'; Codehighlighter1_37_553_Closed_Image.style.display='inline'; Codehighlighter1_37_553_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_37_553_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_553_Closed_Text.style.display='none'; Codehighlighter1_37_553_Open_Image.style.display='inline'; Codehighlighter1_37_553_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> exportBat(String zipPath)</span>
				<span id="Codehighlighter1_37_553_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_37_553_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">执行批处是导出到目录下</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">          </span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.runBat(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">db2cmd -c -w -i exportdb.bat</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">压缩文件生成打包</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">        </span>
						<span style="COLOR: #000000"> </span>
						<span id="Codehighlighter1_201_382_Open_Text">
								<span style="COLOR: #000000"> this.doZip(zipPath</span>
								<span style="COLOR: #000000">,zipPath</span>
								<span style="COLOR: #000000">+"</span>
								<span style="COLOR: #000000">
										<a href="file://\\test">\\test</a>
								</span>
								<span style="COLOR: #000000">.rar<u><font color="#0000ff">"</font></u></span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #000000">); <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">上传</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">         </span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.ftpUp("<font color="#008000">目录</font>");<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">删除客户端目录生成的文件</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">         </span>
						<span style="COLOR: #0000ff">this</span>
						<span style="COLOR: #000000">.delFile(zipPath</span>
						<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
		</div>说明：<br />1、runBat中执行db2cmd时需加上-c -w -i script <br />2、dozip,ftpUp,delFile方法省略...<img height="20" src="http://www.blogjava.net/Emoticons/QQ/14.gif" width="20" border="0" /><img src ="http://www.blogjava.net/sojust/aggbug/94253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sojust/" target="_blank">sojust</a> 2007-01-18 21:28 <a href="http://www.blogjava.net/sojust/archive/2007/01/18/94253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>web中调用 bat 处理 数据库 </title><link>http://www.blogjava.net/sojust/archive/2006/09/01/67030.html</link><dc:creator>sojust</dc:creator><author>sojust</author><pubDate>Fri, 01 Sep 2006 02:30:00 GMT</pubDate><guid>http://www.blogjava.net/sojust/archive/2006/09/01/67030.html</guid><wfw:comment>http://www.blogjava.net/sojust/comments/67030.html</wfw:comment><comments>http://www.blogjava.net/sojust/archive/2006/09/01/67030.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sojust/comments/commentRss/67030.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sojust/services/trackbacks/67030.html</trackback:ping><description><![CDATA[
		<p>目的：在 web 中调用 bat 处理数据库 <br />工具： Tomcat ,db2 <br />步骤： <br />1 、编写 bat 方法处理数据库 <br />run.bat ：</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">db2cmd db2run.bat  </span>
				<span style="COLOR: #000000">%</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">1</span>
		</div>
		<p>说明： %1 为传入的一个参数 <br />db2run.bat ：</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">db2 connect to database user user using password <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
		</div>
		<p>说明： db2run.bat 中对数据库进行操作，例中为根据条件创建一视图， 将 bat 放至 Tomcat\bin 下以便程序调用 <br />2 、编写 java 方法调用 run.bat</p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_43_294_Open_Image" onclick="this.style.display='none'; Codehighlighter1_43_294_Open_Text.style.display='none'; Codehighlighter1_43_294_Closed_Image.style.display='inline'; Codehighlighter1_43_294_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_43_294_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_43_294_Closed_Text.style.display='none'; Codehighlighter1_43_294_Open_Image.style.display='inline'; Codehighlighter1_43_294_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">       </span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000">   </span>
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000">  runBat(String parm)  </span>
				<span id="Codehighlighter1_43_294_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_43_294_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         String command </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> run.bat  </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000"> parm;<br /><img id="Codehighlighter1_108_190_Open_Image" onclick="this.style.display='none'; Codehighlighter1_108_190_Open_Text.style.display='none'; Codehighlighter1_108_190_Closed_Image.style.display='inline'; Codehighlighter1_108_190_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_108_190_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_108_190_Closed_Text.style.display='none'; Codehighlighter1_108_190_Open_Image.style.display='inline'; Codehighlighter1_108_190_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />         </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000">    </span>
						<span id="Codehighlighter1_108_190_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_108_190_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Process child  </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">  Runtime.getRuntime().exec(command);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />              }</span>
						</span>
						<span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />         </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000">  (Exception ex)<br /><img id="Codehighlighter1_234_283_Open_Image" onclick="this.style.display='none'; Codehighlighter1_234_283_Open_Text.style.display='none'; Codehighlighter1_234_283_Closed_Image.style.display='inline'; Codehighlighter1_234_283_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_234_283_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_234_283_Closed_Text.style.display='none'; Codehighlighter1_234_283_Open_Image.style.display='inline'; Codehighlighter1_234_283_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />          </span>
						<span id="Codehighlighter1_234_283_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_234_283_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            ex.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />             }</span>
						</span>
						<span style="COLOR: #000000">     <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
				<span style="COLOR: #000000"> </span>
		</div>
		<p>说明： parm 为传入 bat 的参数，子线 程调用此批处理 </p>
<img src ="http://www.blogjava.net/sojust/aggbug/67030.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sojust/" target="_blank">sojust</a> 2006-09-01 10:30 <a href="http://www.blogjava.net/sojust/archive/2006/09/01/67030.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>