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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    TimesTen是一種內存數據庫,與其它內存數據庫不同的是它依然使用SQL作為數據庫存取的手段,估計是考慮到對Oracle數據庫的兼顧和對象進出方式的不成熟。它既可以作為Oracle的前端緩存使用,也可以獨立使用。下面是將它作為獨立數據庫并使用java程序對其進行訪問的情況:

    一.安裝TimesTen數據庫
    到頁面“http://www.oracle.com/technology/global/cn/software/products/timesten/index.html”下載適合你的環境的安裝程序,并進行安裝。(注意需要注冊一個賬號)

    二.設置TimesTen環境變量
    在你機器上的[TimesTen的安裝目錄]\tt70_32\bin下找到ttenv。雙擊即可。如果要手工設置可以參見其幫助文檔,這里略過。

    三.建立一個TimesTen數據源
    1.打開“控制面板”->“管理工具”->“數據源”
    2.點擊“系統DSN”選項卡,點擊“添加”按鈕。
    3.找到“TimesTen Data Manager 7.0”一項,再點擊“完成”按鈕。
    4.在“Data Source  Name”一項中,填入數據源名;給 “Data Store Path”指定一個目錄,給“Log  Directory”指定另一個目錄;指定“DataBase Character Set”為UTF-8;指定“Type Mode”為“1-TimesTen”,這是不依賴Oracle數據庫的方式。具體設置請參考下圖:


    四.通過ttIsql建表
    ttIsql是TimesTen的管理控制臺,作用相當于MySql數據庫的“MySQL Command Line Client”或Oracle數據庫的“Sql Plus”,通過它我們可以連接到數據庫并執行Sql語句。
    在開始菜單中我們可以找到“ttIsql (Interactive SQL)”,點擊即打開管理控制臺窗口。
    窗口打開后,我們可以輸入命令“connect myTstDs”連接到剛才建立的數據源,之后可以輸入如下語句建立一張表:
    create table employee(
       id 
    CHAR(4primary key not null ,
       name 
    VARCHAR(200)
    )

    五.通過程序在employee表中建立一條記錄
    通過程序訪問一數據庫的庫我們需要找到種數據庫的驅動包,訪問TimesTen數據庫的驅動包是ttjdbc14.jar,你可以在[TimesTenan安裝目錄]"tt70_32"lib下找到它。

    以下是程序代碼,它能打開TimesTen數據庫,并向剛才創建的employee表中插入一條記錄:
    package com.heyang;

    import java.sql.Connection;
    import java.sql.PreparedStatement;

    import com.timesten.jdbc.TimesTenDataSource;

    /**
     * 程序入口點
     * 
    @author 何楊(heyang78@gmail.com)
     *
     * 
    @since 2009-10-17 下午07:17:11
     * 
    @version 1.00
     
    */
    public class Main {
      
    public static void main(String[] args) {
        
    try {
          Class.forName(
    "com.timesten.jdbc.TimesTenDriver");

          String url 
    = "jdbc:timesten:direct:dsn=myTstDs";

          TimesTenDataSource ds 
    = new TimesTenDataSource();
          ds.setUrl(url);
          Connection conn 
    = ds.getConnection();
          conn.setAutoCommit(
    false);
          String sql 
    = "insert into employee ( id, name ) values ( ?, ?);";

          PreparedStatement pstmt 
    = conn.prepareStatement(sql);
          pstmt.setString(
    1"002");
          pstmt.setString(
    2"heyang@gmail.com");
          pstmt.executeUpdate();
          conn.commit();

          conn.close();

        } 
    catch (Exception ex) {
          ex.printStackTrace();
        }
      }
    }



    posted on 2009-10-18 07:50 何楊 閱讀(1322) 評論(0)  編輯  收藏
    主站蜘蛛池模板: 一级毛片在线免费看| a毛片全部免费播放| 日本妇人成熟免费中文字幕| 久久国产亚洲观看| 女人隐私秘视频黄www免费| 亚洲国产精品无码AAA片| a级毛片100部免费观看| 国产∨亚洲V天堂无码久久久| 免费国产99久久久香蕉| 亚洲成AV人片一区二区| 日韩内射激情视频在线播放免费 | 91在线精品亚洲一区二区| 久久久久国产精品免费免费不卡 | 日本免费网址大全在线观看| 中文字幕乱码亚洲精品一区 | 亚洲天堂在线视频| 不卡视频免费在线观看| 久久亚洲免费视频| 日韩毛片免费无码无毒视频观看 | 国产免费久久精品丫丫| 亚洲高清国产AV拍精品青青草原| 亚洲精品视频免费看| 亚洲国产av美女网站| 国产又粗又长又硬免费视频| 国产免费MV大全视频网站| 亚洲美女自拍视频| 国产一精品一aⅴ一免费| av午夜福利一片免费看久久| 久久亚洲AV无码精品色午夜| 免费高清小黄站在线观看| h在线看免费视频网站男男| 亚洲AV一宅男色影视| 久久精品免费一区二区喷潮| 男女猛烈激情xx00免费视频| 亚洲三级电影网站| 成人免费视频国产| 免费网站看av片| 亚洲乱码av中文一区二区| 亚洲VA成无码人在线观看天堂| 毛片a级毛片免费播放下载| 免费看一区二区三区四区|