<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Derby 的安裝&配置 > 原文: [http://zetcode.com/db/apachederbytutorial/install/](http://zetcode.com/db/apachederbytutorial/install/) 在接下來的頁面中,我們將展示如何安裝 Derby 并根據需要配置 Derby。 我們從 [db.apache.org/derby/](http://db.apache.org/derby/) 下載了最新版本的 Derby。 我們創建一個安裝目錄,并將壓縮文件解壓縮到該目錄。 ```java $ wget http://tux.rainside.sk/apache//db/derby/db-derby-10.13.1.1/db-derby-10.13.1.1-bin.zip ``` 使用`wget`工具,我們下載 Derby 版本 10.13.1。 ```java $ unzip db-derby-10.13.1.1-bin.zip $ cd db-derby-10.13.1.1-bin/ ``` 我們解壓縮檔案并進入目錄。 ```java $ ls bin docs javadoc lib NOTICE test demo index.html KEYS LICENSE RELEASE-NOTES.html ``` 我們列出了安裝目錄的內容。 在`bin`子目錄中,我們有幾個 Derby 工具。 `docs`目錄以 HTML 和 PDF 格式提供 Derby 的文檔。 在`lib`子目錄中,存在使用 Derby 所需的各種 JAR 文件。 ## Java 數據庫 從 Java 6 開始,DDK 就包含在 JDK 中。Java DB 是 Apache Derby 的受支持版本,并且包含與 Apache Derby 相同的二進制文件。 ```java $ ls $JAVA_HOME/db 3RDPARTY bin lib LICENSE NOTICE README-JDK.html RELEASE-NOTES.html ``` 在 JDK 安裝目錄中,我們有一個名為`db`的子目錄,可在其中找到 Java DB 文件。 在發行說明的“概述”部分中,我們閱讀以下內容: Derby 是使用標準 SQL 和 JDBC 作為其 API 的純 Java 關系數據庫引擎。 Derby 功能包括: * 具有 JDBC 驅動程序的嵌入式引擎 * 網絡服務器 * 網絡客戶端 JDBC 驅動程序 * 命令行工具:`ij`(SQL 腳本),`dblook`(模式轉儲)和`sysinfo`(系統信息) ## 環境變量 設置環境變量是可選的。 使用環境變量將使我們的生活更輕松。 ```java $ export DERBY_HOME=~/bin/derby $ export PATH=$PATH:~/bin/derby/bin $ export DERBY_OPTS=-Dderby.system.home=/home/janbodnar/.derby ``` 我們將`DERBY_HOME`變量設置為 Derby 安裝目錄。 某些工具可能會使用此變量。 然后,將`bin`子目錄添加到`PATH`變量中。 這樣,我們不必完全指定 Derby 工具的路徑。 在`DERBY_OPTS`環境變量中,我們可以設置各種 Derby 或 Java 相關選項。 例如,我們設置`derby.system.home`屬性。 ```java $ java -jar $DERBY_HOME/lib/derbyrun.jar sysinfo ------------------ Java Information ------------------ Java Version: 1.8.0_111 Java Vendor: Oracle Corporation Java home: /home/janbodnar/bin/jdk1.8.0_111/jre Java classpath: /home/janbodnar/bin/jdk1.8.0_111/db/lib/derbyrun.jar OS name: Linux OS architecture: amd64 OS version: 4.4.0-66-generic ... ``` 我們使用`derbyrun.jar`文件來執行`sysinfo`工具,以獲取有關 Java 和 Derby 的一些信息。 ## 建立數據庫 Derby 沒有像 MySQL 或 Oracle 這樣的`CREATE DATABASE`語句。 我們必須通過創建連接并設置連接屬性`create=true`來創建數據庫。 ```java $ $DERBY_HOME/bin/ij ij version 10.11 ij> ``` 我們啟動`ij`工具。 ```java ij> CONNECT 'jdbc:derby:tmpdb;user=tmpuser;create=true'; ``` 在 Derby 系統目錄中創建`tmpdb`數據庫,并與新創建的數據庫建立連接。 該連接以嵌入式模式創建。 ```java $ ls ~/.derby/ derby.log testdb tmpdb ``` 該數據庫在 Derby 系統目錄中創建。 ```java ij> CREATE TABLE FRIENDS(ID INT PRIMARY KEY, NAME VARCHAR(25)); 0 rows inserted/updated/deleted ij> INSERT INTO FRIENDS(ID, NAME) VALUES(1, 'Jane'); 1 row inserted/updated/deleted ij> INSERT INTO FRIENDS(ID, NAME) VALUES(2, 'Thomas'); 1 row inserted/updated/deleted ij> INSERT INTO FRIENDS(ID, NAME) VALUES(3, 'Beky'); 1 row inserted/updated/deleted ``` 我們創建一個`FRIENDS`表,并向其中添加三行。 ```java ij> SELECT * FROM FRIENDS; ID |NAME ------------------------------------- 1 |Jane 2 |Thomas 3 |Beky 3 rows selected ``` 我們檢查數據。 ```java ij> SHOW TABLES IN TMPUSER; TABLE_SCHEM |TABLE_NAME |REMARKS ------------------------------------------------------------------------ TMPUSER |FRIENDS | 1 row selected ``` 創建連接時,已指定用戶名。 用戶名是數據庫架構,在其中創建`FRIENDS`表。 ```java ij> DISCONNECT; ij> SHOW CONNECTIONS; No connections available. ij> EXIT; $ ``` 我們從`tmpdb`數據庫斷開連接。 `SHOW CONNECTIONS`語句通知沒有打開的連接。 我們使用`EXIT`命令退出`ij`工具。 ```java $ rm -rf ~/.derby/tmpdb/ ``` 我們從 Derby 系統中刪除數據庫。 Derby 沒有`DROP DATABASE`語句。 這是 Derby 教程章節的結尾,在該章中,我們已經安裝并配置了 Derby。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看