jdbc 學習總結一
java規定了一套介面,約定了通過java程式連線資料庫的必要條件,統一了不同資料庫的訪問方法,這些介面的實現類由不同資料庫廠商來進行實現,這一套介面就叫jdbc;
JDBC常用的API:
1. [class] java.sql.DriverManager:管理多個數據庫驅動類,提供了獲得資料庫連線的方法。 2. [interface] <span style="white-space:pre"> </span> java.sql.Connection: 代表一個數據庫連線(當connection物件不是null時,表示已經連線了資料庫) 3. [interface] <span style="white-space:pre"> </span> java.sql.Statement: 傳送SQL語句到資料庫一種工具。 4. [interface] <span style="white-space:pre"> </span> java.sql.ResultSet: 儲存SQL查詢語句的結果資料(結束集)。
jdbc基本的開發步驟:
1.載入驅動
2.拿取連線 connection
3.拿取傳送sql的工具 statement
4.傳送sql
5.遍歷結果
6.釋放資源
<span style="white-space:pre"> </span>@Test public void testJDBC(){ String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/fade"; String userName = "root"; String password = "root"; String sql = "select * from t_user"; Connection cn = null; Statement st = null; ResultSet rs = null; try { //1.載入驅動 Class.forName(driver); //2.建立連線 cn = DriverManager.getConnection(url, userName, password); //3.拿取傳送sql工具 st = cn.createStatement(); //4.傳送sql rs = st.executeQuery(sql); //5.遍歷結果 while(rs.next()){ System.out.println(rs.getString(1)); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally { //6.關閉資源 try { if(rs != null){ rs.close(); } if(st != null){ st.close(); } if(cn != null){ cn.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
相關推薦
jdbc 學習總結一
java規定了一套介面,約定了通過java程式連線資料庫的必要條件,統一了不同資料庫的訪問方法,這些介面的實現類由不同資料庫廠商來進行實現,這一套介面就叫jdbc; JDBC常用的API:1. [c
Struts+ibatis-學習總結一
selectall var 開始 repl int str 對象 -s span 1查詢並返回list 別名映射->實體類:resultClass <select id=" selectAll" resultClass="AppLog">
Python基礎學習總結(一)
format 計數 python使用 flat rac 劃線 orm lex 讀取 1、變量和數據類型 1.1變量 1.每個變量都存儲了一個值——與變量相關聯的信息。 2.變量不僅可以為整數或浮點數,還可以是字符串,可以是任意數據類型。 1.1.1變量的命名和使用 變量名只
dubbo學習總結一 API
技術 學習總結 src mode logs num 學習 分層 img API 一般用來暴露接口 項目分層一般是 api + entity + enums + model 就是接口加上一些實體之類的東西 dubbo學習總結一 API
webpack學習總結(一)
try .html rip scrip 執行 ebp 合成 項目 通過 * webpack安裝 1、 安裝最新node,node自帶npm包管理器; 2、 全局模式安裝webpack(只有將webpack在全局模式下安裝才能在命令行直接通過web
Orleans學習總結(一)
nes ima com 文檔 直接 規模 .get 新的 結合 最近這段時間接觸了些新的東西:Orleans框架。今天是春節前最後一天班,把我這段時間學習的東西總結一下分享給大家。 一、什麽是Orleans (文檔地址。這裏我就直接翻譯官方的介紹,有點地方翻譯的有些蹩腳
Spring Boot學習總結一
請求 clas res control bject figure test 邏輯 context Spring Boot大大簡化了之前java項目的繁瑣xml配置,本文簡單的總結下spring boot的相關知識。 1,@RestController 配置在controll
Servlet3.0學習總結(一)——使用註解標註Servlet
一、Servlet3.0介紹 Servlet3.0是Java EE6規範的一部分,Servlet3.0提供了註解(annotation),使得不再需要在web.xml檔案中進行Servlet的部署描述,簡化開發流程。 二、開發Servlet3.0程式的所需要的環境 開
Java IO流學習總結一:輸入輸出流
Java流類圖結構: 流的概念和作用 流是一組有順序的,有起點和終點的位元組集合,是對資料傳輸的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料傳輸,根據資料傳輸特性將流抽象為各種類,方便更直觀的進行資料操作。 IO流的分類 根據處理資料型別的不同分為:字元流和位元組
MIPI協議學習總結(一)【轉】
轉自:https://www.cnblogs.com/EaIE099/p/5200341.html 一、MIPI 簡介: MIPI(移動行業處理器介面)是Mobile Industry Processor Interface的縮寫。MIPI是MIPI聯盟發起的為移動應用處理器制定的開放標準。 &nb
MyBatis的學習總結一
一、MyBatis的介紹: MyBatis本是apache的一個開源專案iBatis,2010年這個專案由apache software foundation遷移到google code,並改名為MyBatis。 MyBtis是一個優秀的持久層框架,它對jdbc的
二:MyBatis學習總結(二)——使用MyBatis對錶執行CRUD操作 MyBatis學習總結(一)——MyBatis快速入門
上一篇博文MyBatis學習總結(一)——MyBatis快速入門中我們講了如何使用Mybatis查詢users表中的資料,算是對MyBatis有一個初步的入門了,今天講解一下如何使用MyBatis對users表執行CRUD操作。本文中使用到的測試環境是上一篇博文中的測試環境。 一、使用MyBatis對錶執行
Mybatis學習總結一之MyBatis配置檔案中的配置及其優化
Mybatis介紹 MyBatis是一個支援普通SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配置和原始對映,將
c++學習總結(一)---函式
一.心得總結 在上學期的c語言的學習中,我初次接觸了程式設計,感覺比較新奇也比較有挑戰性,從一開始什麼都不會,到慢慢可以寫程式,心中慢慢積累起成就感。在上學期程式設計中解決一道難題,雖然很好,但程式碼很長,有些語句反覆使用,但卻沒有方法找到簡單的方法。老師說過寫出好程式才是一個程式設計師該做的
spring學習總結(一)_Ioc基礎(上)
最近經歷了許許多多的事情,學習荒廢了很久。自己的目標成了擺設。現在要奮起直追了。最近發現了張果的部落格。應該是一個教師。看了他寫的spring系列的部落格,寫的不錯。於是本文的內容參考自他的部落格,當然都是手打書寫。由於我感覺他寫的部落格篇幅過長。我根據我的習慣進行拆分學習。而且他的文章一系列很清楚。也
DB2資料庫學習總結(一)——round函式用法
DB2資料庫需要用到兩個函式實現四捨五入,分別是:CAST、round round函式本身就是實現四捨五入,為什麼還要用CAST函式? 案例講解: 建立一張測試表用於模擬四捨五入的情景。對於金額欄位一般將型別定義為DECIMAL(xx,2)保留兩位小數。 CREATE TA
Snmp學習總結(一)——Snmp的基本概念
一、SNMP簡單概述 1.1、什麼是Snmp SNMP是英文"Simple Network Management Protocol"的縮寫,中文意思是"簡單網路管理協議"。SNMP是一種簡單網路管理協議,它屬於TCP/IP五層協議中的應用層協議,用於網路管理的協議。S
Android Kotlin 學習總結(一) 《KAE 優缺點並且深入位元組碼分析工作原理》
本章會分為以下內容: 1.Kotlin KAE介紹,使用和原始Android findViewById對比優缺點 2.Kotlin KAE所存在的問題 3.通過位元組碼分析他的實現原理 閱讀本章內容大概需要您5分鐘的時間 一、Kotlin KAE介紹,使用和原始
Android開發學習總結(一)——搭建最新版本的Android開發環境
最近由於工作中要負責開發一款Android的App,之前都是做JavaWeb的開發,Android開發雖然有所瞭解,但是一直沒有搭建開發環境去學習,Android的更新速度比較快了,Android1.0是2008年釋出的,截止到目前為止Android已經更新Android
CSS初探學習總結 一
進入CSS之後,我們的標籤屬性,要換一種風格來寫了。這一塊內容比較多,筆者會分幾塊來記錄,方便大家學習參考探討。 一.CSS3字型樣式和屬性 <!DOCTYPE html> <html lang="en"> <head>