<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[思想之地]]></title> 
<description><![CDATA[Echo is my life]]></description>
<link>http://be-evil.org/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>

<item>
	<title>如何把使用命令行或者Eclipse将Java程序打包为jar文件</title>
	<link>http://be-evil.org/?post=165</link>
	<description><![CDATA[<p>
	如何把写好的Java程序打包为jar文件呢?有两种方式可以选择</p>
<p>
	1.命令行的方式：</p>
<p>
	打包<strong><br />
	jar cf JAR文件名称 程序文件名称或者程序所在的文件夹</strong><br />
	举例：<br />
	<strong>jar cf MyApp.jar D:\JavaProject\MyApp</strong></p>
<p>
	查看一个jar文件的内容<br />
	<strong>jar tvf JAR文件名称</strong><br />
	举例：<strong><br />
	jar tvf MyApp.jar</strong><br />
	<br />
	将一个jar文件解压缩<br />
	<strong>jar xf JAR文件名称</strong><br />
	举例：<br />
	<strong>jar xf MyApp.jar</strong><br />
	<br />
	往压缩包里面增加文件<br />
	<br />
	<strong>jar xf JAR文件名称 添加的文件或者其他的jar文件</strong><br />
	举例：<br />
	<strong>jar xf MyApp.jar Test.class</strong><br />
	<br />
	更新一个jar文件<br />
	<strong>jar uf JAR文件名称 更新的文件或者其他的jar文件</strong><br />
	举例：<br />
	<strong>jar uf MyApp.jar Test.class</strong><br />
	<br />
	运行一个jar程序<br />
	<strong>java -jar JAR文件名称</strong><br />
	举例：<br />
	<strong>java -jar MyApp.jar</strong></p>
<p>
	创建一个可以运行的jar文件<br />
	首先我们必须有一个主类（Main Class）<br />
	创建一个叫做MANIFEST.MF的文本，然后把一下内容拷贝进去<br />
	Manifest-Version: 1.0<br />
	Main-Class: YourMainClass<br />
	这个YourMainClass就是你程序中包含main方法的那个class<br />
	下面的语句用来创建可执行的jar文件.<br />
	<strong>jar cvfm MyApp.jar MANIFEST.MF 文件或文件夹路径</strong></p>
<p>
	2.用Eclipse来创建</p>
<p>
	<a href="http://be-evil.org/content/uploadfile/201003/894328361eae9790d96611c7119fc2ac20100318143429.jpg" id="ematt:182" target="_blank"><img alt="点击查看原图" border="0" src="http://be-evil.org/content/uploadfile/201003/894328361eae9790d96611c7119fc2ac20100318143429.jpg" /></a></p>
<p>
	<a href="http://be-evil.org/content/uploadfile/201003/0824df8357e2eeada1c24655d12b206120100318143429.png" id="ematt:183" target="_blank"><img alt="点击查看原图" border="0" src="http://be-evil.org/content/uploadfile/201003/thum-0824df8357e2eeada1c24655d12b206120100318143429.png" /></a></p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://be-evil.org/?post=204">Eclipse代码暗色代码配色第二季</a></p><p><a href="http://be-evil.org/?post=193">ubuntu10.04下eclipse运行速度慢问题解决</a></p><p><a href="http://be-evil.org/?post=108">eclipse插件安装的三种方法</a></p><p><a href="http://be-evil.org/?post=144">[Java学习笔记]Java通过JDBC连接MySQL读取数据</a></p><p><a href="http://be-evil.org/?post=143">Eclipse Java暗色代码配色主题</a></p><p><a href="http://be-evil.org/?post=124">eclipse PDT 暗色代码高亮主题</a></p></div>]]></description>
	<pubDate>Thu, 18 Mar 2010 06:14:00 +0000</pubDate>
	<author>朦朧中的罪惡</author>
	<guid>http://be-evil.org/?post=165</guid>

</item>
<item>
	<title>[Java学习笔记]Java通过JDBC连接MySQL读取数据</title>
	<link>http://be-evil.org/?post=144</link>
	<description><![CDATA[<p>
	正式开始转Java了，第一天，语法基础啥的咱都会，直接从做功能开始。先研究怎么用Java连接MySQL吧</p>
<p>
	代码</p>
<p>
	<span style="color: rgb(0, 0, 0);">import</span> <span style="color: rgb(14, 132, 181); font-weight: bold;">java.sql.Connection</span>;<br />
	<span style="color: rgb(0, 0, 0);">import</span> <span style="color: rgb(14, 132, 181); font-weight: bold;">java.sql.DriverManager</span>;<br />
	<span style="color: rgb(0, 0, 0);">import</span> <span style="color: rgb(14, 132, 181); font-weight: bold;">java.sql.Statement</span>;<br />
	<span style="color: rgb(0, 0, 0);">import</span> <span style="color: rgb(14, 132, 181); font-weight: bold;">java.sql.ResultSet</span>;<br />
	<br />
	<span style="color: rgb(0, 128, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 128, 0); font-weight: bold;">class</span> <span style="color: rgb(176, 0, 96); font-weight: bold;">MyTest</span> <span style="color: rgb(48, 48, 48);">{</span><br />
	&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 128, 0); font-weight: bold;">public</span> <span style="color: rgb(0, 128, 0); font-weight: bold;">static</span> <span style="color: rgb(48, 48, 144); font-weight: bold;">void</span> <span style="color: rgb(0, 96, 176); font-weight: bold;">main</span>(<span style="color: rgb(0, 0, 0);">String</span> <span style="color: rgb(0, 0, 0);">args</span><span style="color: rgb(48, 48, 48);">[])</span> <span style="color: rgb(48, 48, 48);">{</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">Connection</span> <span style="color: rgb(0, 0, 0);">con</span> <span style="color: rgb(48, 48, 48);">=</span> <span style="color: rgb(0, 128, 0); font-weight: bold;">null</span>;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 128, 0); font-weight: bold;">try</span> <span style="color: rgb(48, 48, 48);">{</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 获得MySQL驱动的实例</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">Class</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">forName</span>(<span style="background-color: rgb(255, 240, 240);">&quot;com.mysql.jdbc.Driver&quot;</span><span style="color: rgb(48, 48, 48);">).</span><span style="color: rgb(0, 0, 192);">newInstance</span>();<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 提供地址用户名密码并获得连接对象</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">con</span> <span style="color: rgb(48, 48, 48);">=</span> <span style="color: rgb(0, 0, 0);">DriverManager</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">getConnection</span>(<span style="background-color: rgb(255, 240, 240);">&quot;jdbc:mysql://127.0.0.1/test&quot;</span><span style="color: rgb(48, 48, 48);">,</span><span style="background-color: rgb(255, 240, 240);">&quot;root&quot;</span><span style="color: rgb(48, 48, 48);">,</span> <span style="background-color: rgb(255, 240, 240);">&quot;123456&quot;</span>);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 128, 0); font-weight: bold;">if</span> <span style="color: rgb(48, 48, 48);">(!</span><span style="color: rgb(0, 0, 0);">con</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">isClosed</span>())<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 连接成功提示</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">System</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">out</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">println</span>(<span style="background-color: rgb(255, 240, 240);">&quot;Successfully connected to MySQL server using TCP/IP...&quot;</span>);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 有Connection对象创建Statement</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">Statement</span> <span style="color: rgb(0, 0, 0);">st</span> <span style="color: rgb(48, 48, 48);">=</span> <span style="color: rgb(0, 0, 0);">con</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">createStatement</span>();<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 运行SQL语句读取</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">ResultSet</span> <span style="color: rgb(0, 0, 0);">rs</span> <span style="color: rgb(48, 48, 48);">=</span> <span style="color: rgb(0, 0, 0);">st</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">executeQuery</span>(<span style="background-color: rgb(255, 240, 240);">&quot;SELECT * FROM emlog_blog&quot;</span>);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 循环读取数据</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 128, 0); font-weight: bold;">while</span> (<span style="color: rgb(0, 0, 0);">rs</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">next</span>()) <span style="color: rgb(48, 48, 48);">{</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 打印数据</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">System</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">out</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">println</span>(<span style="color: rgb(0, 0, 0);">rs</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">getString</span>(<span style="background-color: rgb(255, 240, 240);">&quot;gid&quot;</span>));<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(48, 48, 48);">}</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(128, 128, 128);">// 关闭</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">con</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">close</span>();<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(48, 48, 48);">}</span> <span style="color: rgb(0, 128, 0); font-weight: bold;">catch</span>(<span style="color: rgb(0, 0, 0);">Exception</span> <span style="color: rgb(0, 0, 0);">e</span>) <span style="color: rgb(48, 48, 48);">{</span><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">System</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">err</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">println</span>(<span style="background-color: rgb(255, 240, 240);">&quot;Exception: &quot;</span> <span style="color: rgb(48, 48, 48);">+</span> <span style="color: rgb(0, 0, 0);">e</span><span style="color: rgb(48, 48, 48);">.</span><span style="color: rgb(0, 0, 192);">getMessage</span>());<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(48, 48, 48);">}</span><br />
	&nbsp;&nbsp;&nbsp; <span style="color: rgb(48, 48, 48);">}</span><br />
	<span style="color: rgb(48, 48, 48);">}</span></p>
<p>
	<span style="color: rgb(48, 48, 48);">要注意的东西有</span></p>
<p>
	<span style="color: rgb(48, 48, 48);">这个com.mysql.jdbc.的包需要自己去MySQL哪里下载的</span></p>
<p>
	下载地址：</p>
<p>
	<a href="http://dev.mysql.com/downloads/connector/j/" target="_blank">http://dev.mysql.com/downloads/connector/j/<br />
	</a></p>
<p>
	下载后把这个包加到Eclipse的libary里面上面的代码才能运行</p><div id="related_log" style="font-size:12px"><p><b>相关日志：</b></p><p><a href="http://be-evil.org/?post=193">ubuntu10.04下eclipse运行速度慢问题解决</a></p><p><a href="http://be-evil.org/?post=165">如何把使用命令行或者Eclipse将Java程序打包为jar文件</a></p><p><a href="http://be-evil.org/?post=143">Eclipse Java暗色代码配色主题</a></p></div>]]></description>
	<pubDate>Fri, 05 Feb 2010 12:43:35 +0000</pubDate>
	<author>朦朧中的罪惡</author>
	<guid>http://be-evil.org/?post=144</guid>

</item></channel>
</rss>