促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
Me Nkɔso
Adesua ahorow
探索地圖
課堂
等級 7
從 Java 應用程序連接到數據庫
SQL & Hibernate
等級 7,
課堂 0
Java 數據庫連接 您了解 SQL 的基礎知識。這很好。但今天你會感覺更好。今天,您將開始學習如何通過 Java 應用程序使用數據庫。 有許多不同的 DBMS,因此 Java 的創建者決定標準化 Java 應用程序與數據庫的工作方式。他們稱這個標準為JDBC:Java DataBase Connectivity。 JDBC 有 3 個主要接口: Connection——負責連接數據庫 Statement——負責查詢數據庫 ResultSet——負責向數據庫查詢的結果 事實上
第一個 JDBC 程序
SQL & Hibernate
等級 7,
課堂 1
行家 最重要的細節是 MySQL 服務器本身的 JDBC 驅動程序庫。它只是不會出現在您的計算機上,因此您需要將其添加到那裡。 如果您正在使用 Maven,那麼您需要通過指出正確的庫來幫助他。 MySQL JDBC 驅動程序:
從結果集中獲取數據
SQL & Hibernate
等級 7,
課堂 2
管理當前線路 我們編寫了第一個程序並且運行良好。我們編寫了一個查詢,執行了它,結果executeQuery()方法返回了一個對像給我們結果集包含所有查詢結果的 。現在我們將嘗試弄清楚如何從中獲得這些結果。 查詢結果可能包含各種類型的數千行和數百列,因此這並不像您想像的那麼簡單。例如,圖片可以存儲在數據庫中,然後您可以將圖片作為一組字節或InputStream來下載。 但我們將從最簡單的開始——“當前結果行”的概念。由於結果通常有很多行,因此對象結果集裡面有一個指向當前行的指針
JDBC 中的數據類型協商
SQL & Hibernate
等級 7,
課堂 3
數據類型 讓我們看一下表格: “C:\Program Files\Java\jdk-17.0.3.1\bin\java.exe... ID java.lang.整數 情報局 4個 姓名 java.lang.字符串 變量 12 等級 java.lang.整數 情報局 4個 創建日期 java.sql.日期 日期 91 進程結束,退出代碼為 0 在第三列中,我們看到類型:INT、VARCHAR、DATE。這些是 SQL 服務器類型。服務器意味著提供他知道的那些類型的數據。這些類型
與時間一起工作
SQL & Hibernate
等級 7,
課堂 4
隨著時間的推移,當前的事態 自從 JDBC 被發明並對其接口進行標準化以來,已經過去了 20 年,在此期間發生了很多變化。 首先,世界已經全球化,現在一台服務器可以為來自世界各地的用戶提供服務。網速上來了。因此,另一種數據類型被添加到 SQL 中以處理時間。現在類型看起來像這樣: DATE - 存儲日期:年、月、日。 TIME - 存儲時間:小時、分鐘、秒。 TIMESTAMP - 存儲特定時間點:日期、時間和毫秒。 TIMESTAMP WITH TIME ZONE - 時間
執行查詢
SQL & Hibernate
等級 7,
課堂 5
語句簡介 所有 SQL 查詢都可以有條件地分為兩組: 檢索數據- 這些包括SELECT語句。 修改數據——包括INSERT、UPDATE和DELETE語句。 對於第一組,使用我們已經熟悉的Statement接口方法- executeQuery()。原則上,這種方法已經足夠入門了。它涵蓋了您在實際工作中需要使用的很大一部分查詢。 我們稍後會討論更多選項,但現在,我建議您記住——如果您只想從表中獲取數據,那麼在絕大多數情況下 executeQuery ( )方法將是正確的選擇。
處理錯誤
SQL & Hibernate
等級 7,
課堂 6
淚與痛 運行 Java 程序時可能會出現錯誤。使用數據庫時,會發生錯誤。這完全取決於您可以預測其中的哪些並提供適當的解決方案。 執行此行時,第一大組錯誤將等待您: Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret");
Please enable JavaScript to continue using this application.