日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

bluemix java_Bluemix 基础:将 SQL 数据库添加到您的 Java 应用程序中

發(fā)布時(shí)間:2025/3/15 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bluemix java_Bluemix 基础:将 SQL 数据库添加到您的 Java 应用程序中 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

概述

學(xué)習(xí)如何在 Bluemix 上創(chuàng)建一個(gè) SQL 數(shù)據(jù)庫(kù),并將其添加到您的 Java Web 應(yīng)用程序中。探索一個(gè)數(shù)據(jù)驅(qū)動(dòng)、動(dòng)態(tài)生成的網(wǎng)絡(luò)商店,該商店會(huì)根據(jù)當(dāng)前庫(kù)存水平來改變外觀。使用基于 Web 的 Bluemix SQL 數(shù)據(jù)庫(kù)控制臺(tái)查看和維護(hù)您的 SQL 數(shù)據(jù)庫(kù)。

本教程是 developerWorks 上的 “Bluemix 基礎(chǔ)” 教程系列的一部分。

您將在本教程中完成的任務(wù)

第 1 步. 下載代碼

第 2 步. 將 WAR 文件部署到 Bluemix

第 3 步. 創(chuàng)建一個(gè) SQL Database 服務(wù)實(shí)例并將它綁定到您的應(yīng)用程序中

第 4 步. 將該應(yīng)用程序?qū)肽?Eclipse 工作區(qū)中

第 5 步. 檢查代碼結(jié)構(gòu)

第 6 步. 創(chuàng)建一個(gè)啟用了數(shù)據(jù)的 WAR 并將它部署到 Bluemix

第 7 步. 使用 JPA 添加數(shù)據(jù)

第 8 步. 通過 Bluemix SQL 數(shù)據(jù)庫(kù)控制臺(tái)訪問 SQL 數(shù)據(jù)庫(kù)

第 9 步. 探索數(shù)據(jù)驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)站生成

其他 Bluemix 服務(wù)

測(cè)驗(yàn)時(shí)間!

恭喜您 — 您已經(jīng)完成了 Bluemix 基礎(chǔ)知識(shí)的學(xué)習(xí)!

讓我們開始吧。

在前一篇教程 “ 將大量服務(wù)添加到您的應(yīng)用程序中 ” 中,您已經(jīng)了解到,服務(wù)只是 Bluemix 或第三方合作伙伴托管的代碼,它們可以給您部署的 Bluemix 應(yīng)用程序增添價(jià)值。

服務(wù)給您的應(yīng)用程序帶來了強(qiáng)大的功能,比如數(shù)據(jù)庫(kù)、移動(dòng)應(yīng)用程序支持、分析、遺留系統(tǒng)集成和安全管理。從某種意義上講,它們就像是插件,您隨時(shí)可以向應(yīng)用程序添加和綁定服務(wù)。

在可用的 Bluemix 服務(wù)中,數(shù)據(jù)庫(kù)服務(wù)是最常使用的。而 SQL Database 服務(wù)是最流行的 Web 應(yīng)用程序附加功能之一。

為經(jīng)典的三層架構(gòu)設(shè)計(jì)的大部分 Web 應(yīng)用程序(比如 Java EE 應(yīng)用程序)都在第三層需要一個(gè)數(shù)據(jù)庫(kù)服務(wù):

您的應(yīng)用程序邏輯在無狀態(tài)的應(yīng)用程序?qū)舆\(yùn)行,而數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)層。此架構(gòu)使您只需增加應(yīng)用程序?qū)嵗臄?shù)量,就可以將應(yīng)用程序擴(kuò)展到越來越多的用戶。

本教程將快速概述如何使用 Bluemix 將一個(gè) SQL Database 服務(wù)添加到您的 Bluemix 應(yīng)用程序中。

您將創(chuàng)建 SQL Database 服務(wù)的一個(gè)實(shí)例,并將它綁定到您的 Java 應(yīng)用程序。然后,您將在數(shù)據(jù)庫(kù)中創(chuàng)建表(也稱為模式)并在其中填入數(shù)據(jù)。您將了解 Web 應(yīng)用程序如何能夠根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)來動(dòng)態(tài)改變外觀。最后,您將使用 Bluemix 上的 IBM SQL 數(shù)據(jù)庫(kù)控制臺(tái),用它作為訪問您的數(shù)據(jù)的替代方式。

完成本教程所需的知識(shí)

完成本教程所需的軟件

一個(gè) Bluemix 帳戶(注冊(cè)您的 免費(fèi)試用版帳戶 ,或者如果您已經(jīng)有一個(gè)帳戶,請(qǐng) 登錄到 Bluemix )。

在您的計(jì)算機(jī)上安裝以下軟件:

最新的 Java 開發(fā)工具包 (JDK) 7 更新:Oracle Java SE 開發(fā)工具包 7u79 或 IBM Developer Kit for Linux, Java Edition 。(盡管一個(gè) Java 運(yùn)行時(shí)環(huán)境 [JRE] 已足以運(yùn)行 Eclipse,但您需要一個(gè)完整的 JDK 才能兼容和運(yùn)行您自己的 Java 代碼。)

Liberty 配置文件 V8.5.5.5(或更高版本)運(yùn)行時(shí): 您可以直接安裝它,也可以從 Eclipse 下載 Liberty 配置文件安裝程序。如果可以選擇的話,請(qǐng)選擇 web profile.EclipseLink 2.4.x JPA 2.0 support 。您可以從 Eclipse 安裝它。確保您為本教程安裝了 2.4.x,而不是更高的版本。

第 1 步. 下載代碼

單擊此按鈕下載示例 Java Web 應(yīng)用程序 javasqltutorial.zip 的代碼:

將 javatutorial1.zip 保存到您的計(jì)算機(jī)并將其解壓縮,其中包括兩個(gè)文件:

lauren.war 是一個(gè)標(biāo)準(zhǔn)、可部署的 Java EE WAR 文件,它包含構(gòu)成應(yīng)用程序的 servlet、JSP 和配置。

llldbproject.zip 是一個(gè) Eclipse 項(xiàng)目歸檔文件,它包含本教程中的完整的 Eclipse 項(xiàng)目。

第 2 步. 將 WAR 文件部署到 Bluemix

Bluemix 上的 SQL Database 服務(wù)提供了 IBM DB2 的一個(gè)實(shí)例,您可以在自己的應(yīng)用程序中綁定這些實(shí)例并立即使用它們。目前的免費(fèi) beta 計(jì)劃提供了一個(gè)支持最多 10 個(gè)并發(fā)連接和 100 MB 的實(shí)例;其他計(jì)劃可提供至多 500 GB 和 100 個(gè)并發(fā)連接的選項(xiàng)。

您應(yīng)該將該應(yīng)用程序部署到 Bluemix,創(chuàng)建 SQL Database 服務(wù)的一個(gè)實(shí)例并將該實(shí)例綁定到應(yīng)用程序。

如果尚未登錄 Bluemix,請(qǐng)從您的 OS 命令提示符運(yùn)行以下命令進(jìn)行登錄:

cf api https://api.ng.bluemix.net/

cf login

運(yùn)行下面這條命令,將 lauren.war 部署到 Bluemix:

cf push your-app-name -p lauren.war

為應(yīng)用程序選擇的名稱必須在 Bluemix 上是唯一的;換句話說,它不能被其他任何 Bluemix 用戶使用。如果該名稱(稱為 “route”)已被使用,您將得到一個(gè)錯(cuò)誤。

在瀏覽器中打開 https:// your-app-name .mybluemix.net/ in 來試用您的應(yīng)用程序,這是一個(gè)名為 Lauren's Lovely Landscapes 的簡(jiǎn)單的網(wǎng)絡(luò)商店。在之前的教程中,您可能已熟悉該應(yīng)用程序。該商店目前銷售三種印刷品;每種印刷品的頁面顯示了關(guān)聯(lián)的名稱、圖像和價(jià)格。但您會(huì)注意到,這個(gè)網(wǎng)絡(luò)商店中沒有列出任何印刷品!這是因?yàn)檫@個(gè)網(wǎng)絡(luò)商店將顯示來自某個(gè)數(shù)據(jù)庫(kù)的印刷品庫(kù)存,但此版本現(xiàn)在未連接到任何數(shù)據(jù)庫(kù)。您將在下一步中建立該連接。

第 3 步. 創(chuàng)建一個(gè) SQL Database 服務(wù)實(shí)例并將它綁定到您的應(yīng)用程序中

使用免費(fèi) beta 計(jì)劃創(chuàng)建 SQL Database 服務(wù)的一個(gè)實(shí)例,并將它命名為 “l(fā)aurenlandscapes”:

cf create-service sqldb sqldb_free laurenlandscapes

將這個(gè) SQL Database 服務(wù)實(shí)例綁定到運(yùn)行的應(yīng)用程序:

cf bind-service your-app-name laurenlandscapes

盡管該數(shù)據(jù)庫(kù)服務(wù)現(xiàn)在已綁定到該應(yīng)用程序,但應(yīng)用程序中的代碼尚未使用該數(shù)據(jù)庫(kù)。接下來的幾步將創(chuàng)建一個(gè)新 WAR 文件,并將其部署到 Bluemix,以解決此問題。

第 4 步. 將該應(yīng)用程序?qū)肽?Eclipse 工作區(qū)中

啟動(dòng) Eclipse IDE 并選擇 File > Import 。然后選擇 General > Existing Projects into Workspace 。

單擊 Select archive file 選項(xiàng)。

瀏覽到 llldbproject.zip 文件并選中它。

單擊 Finish 。

該項(xiàng)目現(xiàn)在已導(dǎo)入您的工作區(qū)中。您可以在左邊的 Enterprise Explorer 窗格中看到它的結(jié)構(gòu)。您可以注意到,Markers 窗格中列出了各種問題。在學(xué)習(xí)本教程的剩余內(nèi)容時(shí),可以安全地忽略它們。

您將在下一步中熟悉該項(xiàng)目和代碼。

第 5 步. 檢查代碼結(jié)構(gòu)

在 Eclipse 中打開您的項(xiàng)目,查看左邊的 Enterprise Explorer 窗格:

展開 Java Resources 查看 Java 源代碼文件。展開 WebContent 查看組成網(wǎng)站的兩個(gè) JSP 文件。

您應(yīng)該已經(jīng)在前面的教程中熟悉了此代碼結(jié)構(gòu)。

讓我們來復(fù)習(xí)一下,針對(duì) Lauren's Lovely Landscapes 商店的一個(gè)頁面的 Web 請(qǐng)求首先經(jīng)過 DispatchServlet,然后轉(zhuǎn)發(fā)到三個(gè) JSP 頁面之一:alaska.jsp、antartica.jsp 或 australia.jsp,每種銷售的照片印刷品一個(gè)頁面。DispatchServlet 將一個(gè) WebsiteTitle 對(duì)象附加到該請(qǐng)求,每個(gè) JSP 頁面都使用 WebsiteTitle 來將標(biāo)題設(shè)置為 Lauren's Lovely Landscapes。

您將注意到的一個(gè)區(qū)別是:每?jī)?cè)照片的 JSP 不再存在;現(xiàn)在有一個(gè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的 printdisp.jsp 頁面來處理照片印刷品細(xì)節(jié)和定價(jià)的顯示。

點(diǎn)擊查看大圖

關(guān)閉 [x]

DispatchServlet 現(xiàn)在僅轉(zhuǎn)發(fā)以下兩個(gè) JSP 中的一個(gè):home.jsp 或or printdisp.jsp。針對(duì)主頁的請(qǐng)求會(huì)在附加一個(gè)印刷品列表后被轉(zhuǎn)發(fā)。然后,home.jsp 根據(jù)可用的印刷品來生成主頁。

如果用戶選中任何可用的印刷品,DispatchServlet 會(huì)將傳入的請(qǐng)求轉(zhuǎn)發(fā)給 printdisp.jsp,并向請(qǐng)求附加一個(gè)印刷品的信息。然后 printdisp.jsp 動(dòng)態(tài)地生成該印刷品的標(biāo)題、jpg 引用、描述和價(jià)格。

讓我們?cè)囈幌隆J紫?#xff0c;您需要?jiǎng)?chuàng)建一個(gè)新的啟用了數(shù)據(jù)的 WAR,并將它部署到 Bluemix。

第 6 步. 創(chuàng)建一個(gè)啟用了數(shù)據(jù)的 WAR 并將它部署到 Bluemix

從部署的應(yīng)用程序中獲取綁定的 SQL Database 服務(wù)實(shí)例的數(shù)據(jù)庫(kù)憑據(jù)。

cf env your-app-name

這將顯示可用于已部署的應(yīng)用程序的環(huán)境變量。綁定的 SQL Database 服務(wù)的信息將顯示在 VCAP_SERVICES 中。查找以下類似代碼: "VCAP_SERVICES": {

"sqldb": [

{

"credentials": {

"db": "SQLDB",

"host": "75.126.1.1",

"hostname": "75.126.1.1",

"jdbcurl": "jdbc:db2://75.126.1.1:50000/SQLDB",

"password": "3pKxxxxxxx",

"port": 50000,

"uri": "db2://user1234:3pKxxxxxxx@75.126.1.1:50000/SQLDB",

"username": "user1234"

},

返回到 Eclipse 中,查找 persistence.xml 文件。您可能需要展開 JPA Content,或者查看 Java Resources > src > META-INF 下的內(nèi)容。打開 persistence.xml 并修改以下屬性:

javax.persistence.jdbc.url

javax.persistence.jdbc.user

javax.persistence.jdbc.password

更改這些屬性值,使之與您的 VCAP_SERVICES 匹配。對(duì)于 javax.persistence.jdbc.url,確保僅修改了該屬性值的第一部分,將其替換為來自 VCAP_SERVICES 的 “jdbcurl” 字段。

這些更改會(huì)將數(shù)據(jù)庫(kù)訪問代碼鏈接到您創(chuàng)建的 SQL Database 服務(wù)實(shí)例。

重新構(gòu)建項(xiàng)目。從 Eclipse 菜單中選擇 Project > Build All 。如果 “Build All” 是灰色的,請(qǐng)確保 Project > Build Automatically 未 選中。

在 Eclipse 中選擇 File > Export 來創(chuàng)建一個(gè)新 WAR 文件。然后,從菜單中選擇 Web > WAR File 。瀏覽到您想要放置 WAR 文件的目標(biāo)文件夾,并將該文件命名為 “l(fā)aurendb.war”。單擊 Finish 生成該 WAR 文件。

將這個(gè)啟用了數(shù)據(jù)的 WAR 文件部署到 Bluemix:

cf push your-app-name -p laurendb.war

在瀏覽器中打開 https:// your-app-name .mybluemix.net/ 來試用您的應(yīng)用程序。您會(huì)注意到,這個(gè)網(wǎng)絡(luò)商店中沒有列出任何印刷品!這是因?yàn)楸M管您創(chuàng)建了 SQL Database 服務(wù)實(shí)例,并將其綁定到了應(yīng)用程序,但它目前是空的。下一步將向數(shù)據(jù)庫(kù)添加數(shù)據(jù)并填充到商店中。

點(diǎn)擊查看大圖

關(guān)閉 [x]

第 7 步. 使用 JPA 添加數(shù)據(jù)

EclipseLink 為您的 Eclipse 添加了 Java Persistence API (JPA) 支持。對(duì)于本教程,您需要使用 EclipseLink 2.4.x 版,該版本兼容 jpa-2.0 — 這是唯一得到目前 Bluemix 上的 Liberty Profile 服務(wù)器可靠支持的版本。

JPA 自動(dòng)化了在對(duì)象訪問調(diào)用與關(guān)系數(shù)據(jù)庫(kù)查詢之間轉(zhuǎn)換的單調(diào)的編碼工作。自動(dòng)化方式是,在您創(chuàng)建的帶注釋的傳統(tǒng) Java 對(duì)象 (POJO) 與位于一個(gè)關(guān)系數(shù)據(jù)庫(kù)中的表中的行之間建立映射。

一個(gè)帶注釋的 POJO 在 JPA 中是一個(gè)實(shí)體。借助 JPA EntityManager,您可以填充 POJO 字段,然后持久保存它。這會(huì)在關(guān)聯(lián)的關(guān)系數(shù)據(jù)庫(kù)中實(shí)際寫入或更新行。您還可以借助 EntityManager,使用 POJO 的實(shí)例從表中抓取行。

對(duì)于這個(gè)網(wǎng)絡(luò)商店應(yīng)用程序,Print.java(在 Java Resources > src > com.ibm.devworks.examples.lll 下)包含帶注釋的 POJO 定義,并表示 Lauren's 網(wǎng)絡(luò)商店中有貨的一個(gè)印刷品。這個(gè)類具有以下屬性,它們與數(shù)據(jù)庫(kù)字段具有一對(duì)一的映射關(guān)系:

POJO 與關(guān)系數(shù)據(jù)庫(kù)之間的鏈接已在 持久性單元 中介紹。您之前編輯的 persistence.xml 文件包含一個(gè)持久性單元的定義。除了 persistence.xml 之外,持久性單元可能還涉及其他映射文件。

title 是該印刷品的標(biāo)題

description 是該印刷品的產(chǎn)品描述

imgsrc 是包含該印刷品的 JPEG 文件的名稱

price 是該印刷品的美分價(jià)格

quan 是目前庫(kù)存的該印刷品冊(cè)數(shù)

例如,Print.java 通過 @Entity 注釋從一個(gè) POJO 轉(zhuǎn)換為一個(gè) JPA 實(shí)體:

@Entity

public class Print implements Serializable {

@Id

@GeneratedValue

private long id;

private String title;

private String description;

private String imgsrc;

private float price;

private int quan;

private static final long serialVersionUID = 1L;

這個(gè) POJO 直接對(duì)應(yīng)于 SQL 數(shù)據(jù)庫(kù)中的一個(gè) print 表。這個(gè) POJO 的實(shí)例可映射到該表中的行。

數(shù)據(jù)定義語言或 DDL 通常為 SQL 數(shù)據(jù)庫(kù)采用 CREATE TABLE 語句。通過檢查一個(gè)實(shí)體(帶注釋的 POJO),然后生成一個(gè) SQL 語句,JPA 可以自動(dòng)生成關(guān)聯(lián)的 SQL 表。表和字段名稱可以通過更多注釋來自動(dòng)或顯式地建立映射。

在 Eclipse 項(xiàng)目中,查找 Java Resources > src > com.ibm.devworks.example.java.lll > DataSeeder.java 。右鍵單擊該文件并選擇 Run As > Java Application

。這個(gè)類有一個(gè) main() 方法,它:

丟棄數(shù)據(jù)庫(kù)中的所有現(xiàn)有的 print 表

根據(jù)帶注釋的 POJO 來創(chuàng)建 prints 表

使用三種印刷品的數(shù)據(jù)填充該表

所有上述操作都通過 DDL 在 JPA 中完成。例如,丟棄和創(chuàng)建表的代碼通過 EclipseLink 的 DDL 生成功能來創(chuàng)建:

propertiesMap.put(PersistenceUnitProperties.DDL_GENERATION,

PersistenceUnitProperties.DROP_AND_CREATE);

使用 Alaska 印刷品記錄填充 print 表的代碼類似于( em 是 JPA EntityManager): print = new Print();

print.setDescription("Lauren loves this photo even though she wasn't present when the

photo was taken. Her husband took this photo on a guys' weekend in Alaska.");

print.setTitle("Alaska");

print.setImgsrc("alaska.jpg");

print.setPrice(75);

print.setQuan(1);

em.persist(print);

在您的瀏覽器中重新加載 https:// your-app-name .mybluemix.net/。您現(xiàn)在應(yīng)該看到商店中有貨的印刷品,但可以看到 Australia 印刷品使用紅色突出顯示,而且無法選中。這是因?yàn)樵撚∷⑵访撲N了。如果查看 DataSeeder.java 中的代碼,就會(huì)看到 Australia 印刷品的數(shù)量被設(shè)置為 0。

點(diǎn)擊查看大圖

關(guān)閉 [x]

第 8 步. 通過 Bluemix SQL 數(shù)據(jù)庫(kù)控制臺(tái)訪問 SQL 數(shù)據(jù)庫(kù)

登錄到您的 Bluemix 儀表板。

找到您創(chuàng)建的 laurenlandscapes SQL Database 服務(wù)。單擊左邊窗格中的 SERVICES 來展開它,選擇 laurenlandscapes 。

點(diǎn)擊查看大圖

關(guān)閉 [x]

單擊 Launch 按鈕。這會(huì)啟動(dòng)您的實(shí)例來查看和操作它。在這里,可從 Excel 電子表格將數(shù)據(jù)加載到您的 SQL 數(shù)據(jù)庫(kù)中。

點(diǎn)擊查看大圖

關(guān)閉 [x]

現(xiàn)在單擊 Work with Tables ,然后選擇 PRINT 。在右邊窗格中選擇 Browse Data 。您現(xiàn)在會(huì)看到 print 表中的所有行,這些行是 DataSeeder 在第 7 步中插入的。

點(diǎn)擊查看大圖

關(guān)閉 [x]

第 9 步. 探索數(shù)據(jù)驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)站生成

在本教程的最后一步中,假設(shè)一批新的 Australia 印刷品已到貨,所以您需要更新數(shù)據(jù)庫(kù)中的可用數(shù)量。然后,您會(huì)看到網(wǎng)站在動(dòng)態(tài)地發(fā)生變化,以包含新入庫(kù)的商品。

在 Eclipse 項(xiàng)目中,在 Java Resources > src > com.ibm.devworks.examples.java.lll 中查找 AddAustraliaPrint.java。

右鍵單擊 AddAustraliaPrint.java,然后選擇 Run As > Java Application 。這會(huì)將印刷品數(shù)量從 0 增加到 3。

在您的瀏覽器中重新加載 https:// your-app-name .mybluemix.net/。您現(xiàn)在已看到所有印刷品都有貨了!Australia 印刷品不再顯示為紅色。嘗試選擇它來查看細(xì)節(jié)。

AddAustraliaPrint.java 的操作方式類似于 DataSeeder.java。在一個(gè) JPA 事務(wù)內(nèi),它抓取并尋找 Australia 印刷品,更新它的數(shù)量,然后將它持久保存回 SQL 數(shù)據(jù)庫(kù)中:

點(diǎn)擊查看代碼清單

關(guān)閉 [x]

List prints = em.createQuery("SELECT p FROM Print p ORDER BY p.id").getResultList();

for(Print print : prints ) {

if (print.getTitle().equals("Australia")) {

print.setQuan(3);

em.persist(print);

break;

}

}

em.getTransaction().commit();

em.close();

如果想知道 home.jsp 如何處理脫銷印刷品的動(dòng)態(tài)呈現(xiàn),您可在 JSP 中找到 JSTL 代碼 — 結(jié)合使用 outofstock CSS 樣式類來更改它的外觀:

${print.title} - (out of stock)

${print.title}

其他 Bluemix 服務(wù)

除了 SQL Database 服務(wù)之外,Bluemix 還提供了許多有趣的服務(wù),它們可以給您的應(yīng)用程序增添價(jià)值和特性。例如, IBM Watson 的許多學(xué)習(xí)和認(rèn)知功能 現(xiàn)在都能夠以 Bluemix 服務(wù)的形式提供。您可能想瀏覽 Bluemix 服務(wù)目錄 ,想象您可添加到已部署的 Web 應(yīng)用程序中的所有新特性。

測(cè)驗(yàn)

測(cè)試您在本教程中學(xué)到的知識(shí)。答案在下方。

Bluemix 上的 SQL Database 服務(wù)獲得了哪項(xiàng)技術(shù)的實(shí)際支持:

Oracle 數(shù)據(jù)庫(kù)

MySQL 數(shù)據(jù)庫(kù)

Elasticsearch

IBM DB2

IBM Cloudant

帶注釋的 Java POJO 在 JPA 中稱為:

ORM

關(guān)系映射

實(shí)體管理器

實(shí)體

持久性單元

JPA 的全稱是:

Java Programming Authority

Java Persistence API

Java Python Algol

Java Persisted Archives

Java Persisting Adapter

定義 JPA 持久性單元的文件是:

jpa_config.xml

persistence.xml

unit.xml

server.xml

web.xml

通過 Bluemix SQL 數(shù)據(jù)庫(kù)控制臺(tái),您可以:

將數(shù)據(jù)從 Excel 電子表格導(dǎo)入到 SQL 表中

查看加載到表中的數(shù)據(jù)

對(duì)加載到表中的數(shù)據(jù)運(yùn)行查詢

查看 SQL 表的模式定義

上述所有選項(xiàng)

測(cè)驗(yàn)的答案

1. d,2. d,3. b,4. b,5. e

結(jié)束語

在本教程中,您:

創(chuàng)建了一個(gè) Bluemix SQL Database 服務(wù)實(shí)例

將該 SQL 數(shù)據(jù)庫(kù)實(shí)例綁定到了一個(gè) Web 應(yīng)用程序

使用 JPA 在 SQL 數(shù)據(jù)庫(kù)中創(chuàng)建了表并填充了行

配置了一個(gè) Web 應(yīng)用程序來使用 SQL Database 服務(wù)實(shí)例

通過 Bluemix SQL 數(shù)據(jù)庫(kù)控制臺(tái)管理了一個(gè) SQL 數(shù)據(jù)庫(kù)并查看了數(shù)據(jù)

探索并了解了 JPA POJO 與關(guān)系數(shù)據(jù)庫(kù)的映射(對(duì)象-關(guān)系映射或 ORM)的力量

學(xué)習(xí)了如何創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的動(dòng)態(tài) Web 應(yīng)用程序

本教程是 developerWorks 上的 “Bluemix 基礎(chǔ)” 教程系列的最后一篇!如果您已經(jīng)完成了所有這些教程,那么您已經(jīng)出師了!

要獲取穩(wěn)定的教程和技術(shù)資源流來幫助您繼續(xù)使用 Bluemix 進(jìn)行學(xué)習(xí)、開發(fā)和連接,請(qǐng)參閱 developerWorks 上的Bluemix 頁面。

總結(jié)

以上是生活随笔為你收集整理的bluemix java_Bluemix 基础:将 SQL 数据库添加到您的 Java 应用程序中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。