<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Codooba
    JCenter
    posts - 20,comments - 9,trackbacks - 0
    1.從網(wǎng)上下載: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文件的內(nèi)容如下:
    cd data
    @java 
    -classpath ../lib/hsqldb.jar org.hsqldb.Server %1 %2 %3 %4 %5 %6 %7 %8 %9

    修改runManagerSwing.bat文件的內(nèi)容如下:
    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目錄下,發(fā)現(xiàn)生成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 中出現(xiàn)內(nèi)容:
    /*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中的數(shù)據(jù)就是儲存在這個test.log文件中的。

    5.在hsqldb目錄下建立一java文件,內(nèi)容如下:
    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文件,內(nèi)容如下(注意配置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    ,可以發(fā)現(xiàn)已經(jīng)多了T_USER這個表,并且表里面已有一條記錄。

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

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

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

    這時運行runServer2.bat,則會在data目錄下創(chuàng)建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的數(shù)據(jù)類型

    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 on 2007-10-20 22:47 Zhangwenlong 閱讀(987) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 3d成人免费动漫在线观看| 国产区在线免费观看| 91香蕉国产线在线观看免费| 亚洲色WWW成人永久网址| 一个人免费观看日本www视频| 免费在线观看的黄色网址| 亚洲精品色午夜无码专区日韩| 一区免费在线观看| 亚洲永久无码3D动漫一区| 韩日电影在线播放免费版| 成年人免费网站在线观看| 亚洲色大成网站www永久男同| 中文字幕一区二区三区免费视频 | GOGOGO免费观看国语| 亚洲色精品vr一区二区三区| 日本中文字幕免费高清视频| 亚洲国产天堂久久久久久| 国产99视频精品免费视频76| 亚洲精品美女久久777777| 99热在线免费观看| 亚洲精品456人成在线| 无码一区二区三区免费| 成人午夜亚洲精品无码网站| a级毛片免费在线观看| 亚洲人成伊人成综合网久久| 久久ww精品w免费人成| 亚洲一区精彩视频| 亚洲Av无码国产情品久久| 大地资源网高清在线观看免费| 亚洲国产精品网站久久| 亚洲&#228;v永久无码精品天堂久久| 亚洲一线产区二线产区精华| 1000部羞羞禁止免费观看视频| 亚洲精品色播一区二区| 亚洲色偷拍另类无码专区| 欧洲一级毛片免费| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲欧美国产国产综合一区| 日韩在线免费视频| 亚洲av一本岛在线播放| 亚洲国产一区视频|