1. 程式人生 > >JDBC 資料庫的幾種查詢方式(二)

JDBC 資料庫的幾種查詢方式(二)

1.資料庫中的查詢jdbc.queryForObject( )和jdbc.query( );我的理解就是一個返回的物件,一個返回集合(集合可能不貼切)

String sql = "select username from user where username = ?";
List<userPO> user = jdbc.query(sql BeanPropertRowMapper.newInstance(userPO.class),username)
return user.get(0);//取出它的id

BeanPropertRowMapper.newInstance ( .class) 按我的理解就是列舉,例項化物件出來,,因為出來的時候都是一個集合,把所有的集合都弄出來。

2.更新查詢和插入是一個道理,jdbc.update( sql,…,…)

String sql ="update 'user' set pass=? where  id = ? and oldpass = ?"
return jdbc.update(sql pass,id,oldpass);

這種情況就直接是更新,成功就1,失敗就0.完全就是沒有輸出物件或者啥的

3.在資料庫的查詢過程中還會出現sql 的語句情況

String sql = "select username form user where (username = ? or phone = ?) and password = ?"
List<userPO> lst = jdbc.query(sql, BeanPropertyRowMapper.newInstance(userPO.class),username,phone,password);

相關推薦

JDBC 資料庫查詢方式

1.資料庫中的查詢jdbc.queryForObject( )和jdbc.query( );我的理解就是一個返回的物件,一個返回集合(集合可能不貼切) String sql = "select username from user where username

JAVA處理Excel的三實現方式

awm96 2012-05-15 13:49 createExcel(excel6); //modifyExcel(excel2); } static void readExcel(String filePath) throws Exception{ //HSSFWorkb

計算幾何與圖形學有關的常用演算法

3.6 用向量的叉積判斷直線段是否有交         向量叉積計算的另一個常用用途是直線段求交。求交演算法是計算機圖形學的核心演算法,也是體現速度和穩定性的重要標誌,高效並且穩定的求交演算法是任何一個CAD軟體都必需要重點關注的。求交包含兩層概念,一個是判斷是否相

Android-動態載入外掛化的兩實現方式:介面

上一篇部落格中http://blog.csdn.net/lxping51/article/details/71480239,主要通過反射的方式來實現動態載入外掛化,今天我們以介面的方式來達到目的。介面的實現比反射更為簡單,而且直接呼叫對效能有很大的提高。但是這也

協議比較

以下是上述協議的簡單介紹:BSD開源協議 BSD開源協議是一個給於使用者很大自由的協議。基本上使用者可以”為所欲為”,可以自由的使用,修改原始碼,也可以將修改後的程式碼作為開源或者專有軟體再發布。 但”為所欲為”的前提當你釋出使用了BSD協議的程式碼,或則以BSD協議程式碼為基礎做二次開發自己的產品時,需要滿

算法系列之九:計算幾何與圖形學有關的常用演算法

3.6 用向量的叉積判斷直線段是否有交        向量叉積計算的另一個常用用途是直線段求交。求交演算法是計算機圖形學的核心演算法,也是體現速度和穩定性的重要標誌,高效並且穩定的求交演算法是任何一個CAD軟體都必需要重點關注的。求交包含兩層概念,一個是判斷是否相交,另一個是

Unity中UGUI人物血條跟隨的實現方式

昨天在群裡有人在做遊戲的時候遇到了一個坑,就是用UGUI做人物血條跟隨遇到了大坑,今天就來說說如何用UGUI來做人物血條跟隨。 第一種: 把Canvas畫布作為Player的子物體。 首先:佈置一下場

《初學者C51自學筆記》之定時器四工作方式

1、方式0 : 方式0為13位計數,由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢位時向TH0進位,TH0溢位時,置位TCON中的TF0標誌,向CPU發出中斷請求。   一共13位,空著的3位忽略不用管,TL0一直加1,直到為11111時再加1會溢位

webservice的驗證方式基於JAX-WS

近年來,隨著面向服務的平臺的大規模開放,異構程式之間的通訊的需求不斷增多,隨之而來的就是webservice的蓬勃發展。 Java中用來構建webservice的主流技術有Axis2,JAX-WS,CXF(主要對JAX-WS進行了一系列的封裝)。 今天主要給大家介紹一些關於

JDBC資料庫連線池連線資料庫資料庫操作DAO層設計通用更新及查詢方法

上篇文章主要介紹了通過資料庫連線池連線資料庫,然後設計了對資料庫通用更新和查詢方法,本篇文章主要通過例項介紹上篇文章定義的對資料庫操作的幾個方法的使用:     首先我們先在資料庫建立一個學生資訊表Student欄位如圖: 建立好表將配置檔案的資訊改好然後需要建立一

【轉】【Redis】分散式鎖的使用方式redis、zookeeper、資料庫

https://blog.csdn.net/u010963948/article/details/79006572?utm_source=blogxgwz9 https://blog.csdn.net/qq_37606901/article/details/79569250?utm_source

scrapy突破反爬的方式

上回說到設定隨機 User-Agent ,這次來一個隨機代理 ip 的設定。 代理ip 在爬蟲中,為了避免網站將我們的 ip 封掉,我們就要使用代理 ip 。雖然說代理 ip 沒有原裝的好,但是有些時候還是要使用代理ip 來獲取資料的。 原理 隨機代理 ip 簡單來說

分散式鎖的使用方式redis、zookeeper、資料庫

Q:一個業務伺服器,一個數據庫,操作:查詢使用者當前餘額,扣除當前餘額的3%作為手續費 synchronized lock db lock Q:兩個業務伺服器,一個數據庫,操作:查詢使用者當前餘額,扣除當前餘額的3%作為手續費 分散式鎖

PLSql -- 遞迴查詢的另實現方式函式/儲存過程

問題 這是一個樹結構,查詢教師“胡明星”的所有主管及姓名:(無主管的教師也需要顯示),顯示(教師編號、教師名稱、主管編號、主管名稱) 解決1 declare v_tno hand_t

實現延時任務的方式

在上一節中,我們講了三種方式來實現延時任務,其實,將三種方式結合起來用,對於一些中小型公司已經足夠了,但是在中大型網際網路公司還是遠遠不夠的。 想必大家對Redis起碼有一個初步的概念:基於記憶體的非關係型資料庫。在平時的業務開發中,Redis經常會被用做快取,來提高網站的效能,減少資料庫的訪問,所以一想到R

js繼承方式

返回 前言 接口繼承 保留 新增 this per 動物類 col JS實現繼承的幾種方式前言:大多數語言都支持兩種繼承方式: 接口繼承和實現繼承 ,而javaScript中無法實現接口繼承,javaScript只支持實現繼承,而且其實現繼承主要是依靠原型鏈來實現。主要繼承

編碼方式RZ、NRZ、NRZI、曼徹斯特編碼

 此文轉自:http://blog.sina.com.cn/s/blog_78e87ba10102wj9g.html 在數位電路中,組成一連串資訊的基元就是0和1,無論是在CPU、DSP、MCU甚至是個數字計數器中,數位電路在其中能夠處理的資訊也只有0和1,而對於任何外界的資訊,計算機

python中字串的表達方式用什麼方式表示字串

說明:   今天在學習python的基礎的內容,學習在python中如何操作字串,在此記錄下.   主要是python中字串的幾種表達,表示方式。 python的幾種表達方式   1 使用單引號擴起來字串 >>> 'my python lession' #以單引號

iconfont字型圖示使用方式阿里圖示庫

先說一下優點: 1/圖示向量化,不用擔心失真問題 2/本質上是字型,可以用css控制圖示大小/顏色/陰影等 3/圖示豐富,也可上傳 [iconfont網站地址](http://www.iconfont.cn/) 註冊這裡就不說了,網上有很多資料講

圖的儲存方式鄰接矩陣+鄰接表+vector

最近看到資料結構真的是頭大,剛好想到之前自己因為不會存圖被xxx怒懟,作為一個acmer來說,怎麼能不會這種操作呢。然後現在來總結一下圖的儲存方式。 圖的分類有很多,這裡不再贅述。 來看一個一般的無向圖