Java一點通

          Java高級進階

          2008年12月22日 #

          HSQL DB

          HSQL DB
          1.從網上下載:hsqldb_1_8_0_7.zip 壓縮包,解壓。
          http://www.hsqldb.org/
          然后建立一個文件夾,比如D:"hsqldb,在hsqldb目錄下建立data,lib兩個子文件夾,
          將解壓后的lib目錄下的hsqldb.jar文件copy到 D:"hsqldb"lib 目錄下,  
          將解壓后的demo目錄下的runServer.bat和runManagerSwing.bat文件copy到 D:"hsqldb 目錄下,

          2.
          修改runServer.bat文件的內容如下:
          cd data
          @java
          -classpath ../lib/hsqldb.jar org.hsqldb.Server %1 %2 %3 %4 %5 %6 %7 %8 %9

          修改runManagerSwing.bat文件的內容如下:
          cd data

          @java -classpath ../lib/hsqldb.jar org.hsqldb.util.DatabaseManagerSwing %1 %2 %3 %4 %5 %6 %7 %8 %9

          3.先運行runServer.bat,啟動HSQLDB server,
          接著運行runManagerSwing.bat, 先彈出cmd窗口,接著彈出Connect窗口,
          將Connect窗口的Type選項設置為 HSQL Database Engine Server,按ok連接到db,進入HSQL Database Manager窗口。
          這時查看data目錄下,發現生成4個文件:test.lck, test.log, test.properties, test.script

          4.在HSQL Database Manager中execute下面sql 后,
          create table test(id bigint , name varchar , remark varchar);
          insert into test(id,name,remark)values(1,'admin','this is remark!');

          在 test.log 中出現內容:
          /*C2*/SET SCHEMA PUBLIC
          CONNECT USER SA
          create table test(id bigint , name varchar , remark varchar)
          INSERT INTO TEST VALUES(1,'admin','this is remark!')

          HSQL db中的數據就是儲存在這個test.log文件中的。

          5.在hsqldb目錄下建立一java文件,內容如下:
          import java.sql.Connection;
          import java.sql.DriverManager;
          import java.sql.Statement;
          import org.hsqldb.jdbcDriver;

          public class HsqlDemo{
              
          public static void main(String[] args){
                  
          try {
                       Class.forName(
          "org.hsqldb.jdbcDriver" );            
                       Connection c
          = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost", "sa", "");
                      
          if(c != null){
                           System.out.println(
          "Connected db success!");
                           String sql
          = "CREATE TABLE T_USER(ID BIGINT,NAME VARCHAR,BIRTHDAY DATE);";
                           Statement st
          = c.createStatement();
                           st.execute(sql);
                           sql
          = "INSERT INTO T_USER(ID,NAME,BIRTHDAY)VALUES('1','ADMIN',SYSDATE);";
                           st.executeUpdate(sql);
                          
          if(st != null){
                               st.close();
                           }
                           c.close();
                       }

                   }
          catch (Exception e) {
                       System.out.println(
          "ERROR: failed to load HSQLDB JDBC driver.");
                       e.printStackTrace();
                      
          return;
                   }

               }
          }

          再建立一test.bat文件,內容如下(注意配置path為你jdk的安裝路徑):
          @echo off
          set path=D:Program FilesJavajdk1.5.0_07bin
          javac
          -classpath lib/hsqldb.jar HsqlDemo.java
          java
          -cp lib/hsqldb.jar;./ HsqlDemo

          運行test.bat文件后,在 HSQL Database Manager窗口選擇View,Refresh tree    ,可以發現已經多了T_USER這個表,并且表里面已有一條記錄。

          6. 退出HSQL Database Manager, 到Hsql Db 的cmd窗口,按Ctrl+C結束DB。
          在hsqldb目錄下建立server.properties,內容如下:

          server.port=9394
          server.database.0=file:data/mydb9394
          server.dbname.0=mydb
          server.silent=true

          建立runServer2.bat,內容如下:
          @java -classpath lib/hsqldb.jar org.hsqldb.Server %1 %2 %3 %4 %5 %6 %7 %8 %9

          這時運行runServer2.bat,則會在data目錄下創建mydb9394.properties,mydb9394.log,mydb9394.lck三個文件,
          再運行runManagerSwing.bat,彈出Connect窗口,這時需要將
          Type選項設置為 HSQL Database Engine Server
          URL 處設置為 jdbc:hsqldb:hsql://localhost:9394/mydb
          按ok即可連接db進入 HSQL Database Manager界面。

          7. Table的數據類型

          Name

          Range

          Java Type

          INTEGER | INT

          as Java type

          int | java.lang.Integer

          DOUBLE [PRECISION] | FLOAT

          as Java type

          double | java.lang.Double

          VARCHAR

          as Integer.MAXVALUE

          java.lang.String

          VARCHAR_IGNORECASE

          as Integer.MAXVALUE

          java.lang.String

          CHAR | CHARACTER

          as Integer.MAXVALUE

          java.lang.String

          LONGVARCHAR

          as Integer.MAXVALUE

          java.lang.String

          DATE

          as Java type

          java.sql.Date

          TIME

          as Java type

          java.sql.Time

          TIMESTAMP | DATETIME

          as Java type

          java.sql.Timestamp

          DECIMAL

          No limit

          java.math.BigDecimal

          NUMERIC

          No limit

          java.math.BigDecimal

          BOOLEAN | BIT

          as Java type

          boolean | java.lang.Boolean

          TINYINT

          as Java type

          byte | java.lang.Byte

          SMALLINT

          as Java type

          short | java.lang.Short

          BIGINT

          as Java type

          long | java.lang.Long

          REAL

          as Java type

          double | java.lang.Double[1]

          BINARY

          as Integer.MAXVALUE

          byte[]

          VARBINARY

          as Integer.MAXVALUE

          byte[]

          LONGVARBINARY

          as Integer.MAXVALUE

          byte[]

          OTHER | OBJECT

          as Integer.MAXVALUE

          java.lang.Object

          posted @ 2008-12-27 10:23 佰友| 編輯 收藏

          在Eclipse3.2.1中安裝Tomcat Plugin所需軟件:

          1. TomcatPlugin.
            軟件包:TomcatPluginV31.zip
            官方網站http://www.sysdeo.com/eclipse/tomcatPlugin.html
            如果下載不了,在此本人提供另一個下載地址http://download.gro.clinux.org/beansoft/tomcatPluginV31.zip;
          2. ResourceBundleEditor.
            軟件包:ResourceBundleEditor_v0.7.7.zip
            官方網站:http://sourceforge.net/project/showfiles.php?group_id=125041

          安裝方法:

          1. 將上面兩個壓縮軟件解壓縮之后,分別將如下兩個子文件夾com.essiembre.eclipse.i18n.resourcebundle_0.7.7
            com.sysdeo.eclipse.tomcat_3.1.0
            拷貝到d:"eclipse"plugins(Eclipse安裝的位置)中.
          2. 重啟eclipse,在eclipse工作平臺的工具欄中就會看到相應的圖標,包括(Start Tomcat)啟動|停止(Stop Tomcat)|重啟(Restart Tomcat).

          說明:軟件的版本可能隨時在更新,下載的網址也有可能在改變,所以我們最好記住官方網站的門戶網址.

          posted @ 2008-12-22 08:19 佰友 閱讀(313) | 評論 (0)編輯 收藏

          ResourceBundle Editor安裝

          ResourceBundle Editor是一個用于編輯本地化的屬性文件(localized properties files)。它讓你通一個屏幕就能夠同時管理所有相關聯屬性文件中的key/value信息。它所具有的功能包括:自動為Keys分類,能夠提示丟失掉 的,重復的,相似的values等.
          如果你的E文很好,那可以看看官方的介紹,及安裝方法
          http://www.resourcebundleeditor.com/wiki/ResourceBundleEditor
          1、下載ResourceBundle Editor插件。只要你是Eclipse 3.x 則可以下載0.7.0及以上版本
          http://sourceforge.net/project/showfiles.php?group_id=125041
          2、下載解壓后,把里面的目錄plugins里的文件,放到你Myeclipse的安裝目錄,如:MyEclipse"eclipse"plugins里。或者放eclipse安裝目錄的plugins目錄里。
              也可以用link形式安裝,首先在eclipse的目錄里建立存放外來插件的目錄foreignPlugins,和連接連接路徑的目錄links
          然后在links目錄里,建立文件ResourceBundleEditor_v0.7.4.link,輸入以下內容,指出插件的位置
              path=E:""Java""eclipse3_1_2""foreignPlugins""ResourceBundleEditor_v0.7.4
          3、刪除eclipse目錄中configuration里,除config.ini外的所有文件
          4、啟動eclipse,打開window->preferences里面,你可以看到以下界面就安裝成功
          5、使用方法。在你的項目, WEB-INF上面點擊右鍵->new->other然后進入到如圖所示的界面,照著圖進行選擇
          然后點擊下一步進入如下圖所示頁面,選擇你要配置使用的語言,可以多選
          完成后,選擇你新建立的文件ApplicationResources_zh.properties,右鍵打開方式選擇ResourceBundleEditor如圖所示
          然后就看到以下界面了

          posted @ 2008-12-22 08:16 佰友 閱讀(1474) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 惠水县| 石家庄市| 吴川市| 林州市| 宜章县| 垫江县| 昌都县| 宿迁市| 凯里市| 大石桥市| 双流县| 图片| 永修县| 成都市| 错那县| 湖南省| 肇庆市| 象州县| 漳平市| 曲阜市| 腾冲县| 蕉岭县| 扎兰屯市| 河曲县| 楚雄市| 汪清县| 五台县| 江永县| 甘南县| 老河口市| 都匀市| 宽城| 湖州市| 广东省| 塘沽区| 左云县| 隆安县| 沅陵县| 曲阜市| 广安市| 万宁市|