<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)  編輯  收藏
    主站蜘蛛池模板: 中文字幕无码免费久久9一区9| 亚洲精品9999久久久久无码| 少妇亚洲免费精品| 亚洲国产一二三精品无码| 免费精品国产自产拍在线观看 | 亚洲精品宾馆在线精品酒店| 成年女人看片免费视频播放器 | 久久夜色精品国产噜噜噜亚洲AV | 亚洲精品123区在线观看| 久久精品免费网站网| 免费羞羞视频网站| 亚洲国产欧美一区二区三区| 免费a级毛片18以上观看精品| 美女又黄又免费的视频| 亚洲成a人在线看天堂无码| kk4kk免费视频毛片| 思思99re66在线精品免费观看| 亚洲精品国产日韩| 免费一级毛片在线播放不收费| a级毛片免费观看在线| 亚洲深深色噜噜狠狠爱网站| 亚洲精品9999久久久久无码| 免费人成在线观看播放国产 | 亚洲爆乳精品无码一区二区| 四虎永久在线精品免费影视| 亚洲毛片基地4455ww| 国产成人无码免费视频97| 羞羞网站免费观看| 久久精品亚洲综合专区| 中文字幕版免费电影网站| 亚洲精品高清久久| 免费黄色网址入口| 成人A毛片免费观看网站| 亚洲成电影在线观看青青| 日本特黄特色免费大片| 亚洲色欲色欱wwW在线| 亚洲精品综合久久| jizz免费在线影视观看网站| 亚洲精品成人av在线| 国产精品jizz在线观看免费| 久久免费福利视频|