久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

weed3-2.1中純java使用是怎樣的

今天就跟大家聊聊有關(guān)weed3-2.1中純java使用是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

十余年的天柱網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整天柱建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“天柱網(wǎng)站設(shè)計(jì)”,“天柱網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Weed3 一個(gè)微型ORM框架(只有0.1Mb哦)

純java使用時(shí),有三大接口可用:db.table(..), db.call(..), db.sql()。一般使用db.table(..)接口進(jìn)行鏈?zhǔn)讲僮骶佣?。它的接口采用與SQL映射的方式命名。。。使用的人,容易想到能有哪些鏈?zhǔn)浇涌?。像?code>.where(..) .and(..) .innerJoin(..) 等...

鏈?zhǔn)讲僮鞯奶茁罚?以 db.table(..) 開始。 以 .update(..).insert(..).delete(..).select(..)。 其中.select(..) 會(huì)返回IQuery接口,提供了各種類型結(jié)果的選擇。

首先,添加meven依賴
<dependency>
  <groupId>org.noear</groupId>
  <artifactId>weed3</artifactId>
  <version>3.2.2.4</version>
</dependency>

<!-- 數(shù)據(jù)庫(kù)連接器,我就不管了 -->
然后,實(shí)例化數(shù)據(jù)庫(kù)上下文對(duì)象
  • 所有weed3的操作,都是基于DbContext。所以要先實(shí)列化一下。。。

  1. 需要有配置,可以在application.properties獲取,可以通過配置服務(wù)獲取,可以臨時(shí)手寫一下。。

如果是 Spring 框架,可以通過注解獲取配置 如果是 solon 框架,可以通過注解 或 Aop.prop().get("xxx")獲取配置

2.有配置之后開始實(shí)列化DbContext。這里臨時(shí)手寫一下。

//使用Properties配置的示例
DbContext db  = new DbContext(properties); 

//使用Map配置的示例
DbContext db  = new DbContext(map); 

//使用proxool線程池配置的示例(好像現(xiàn)在不流行了)
DbContext db  = new DbContext("user","proxool.xxx_db"); 

//使用DataSource配置的示例(一般使用連接池框架時(shí)用;推薦 Hikari 連接池)
//下行demo里用的正是 Hikari 連接池
DbContext db  = new DbContext("user",new HikariDataSource(...)); 

//還有就是用url,username,password
DbContext db  = new DbContext("user","jdbc:MySQL://x.x.x:3306/user","root","1234");

/* 我平時(shí)都用配置服務(wù),所以直接由配置提供數(shù)據(jù)庫(kù)上下文對(duì)象。 */
現(xiàn)在,開始做簡(jiǎn)單的數(shù)據(jù)操作
  • 常規(guī)查詢操作

//統(tǒng)計(jì)小于10的用戶數(shù)量
long num = db.table("user_info").where("user_id<?", 10).count();

//檢查用戶是不是存在
bool rst = db.table("user_info").where("user_id=?", 10).exists();

//獲取用戶性別
int sex = db.table("user_info").where("user_id=?", 10)
            .select("sex").getValue();

//獲取一個(gè)用戶信息
UserModel mod = db.table("user_info").where("user_id=?", 10).and("sex=1")
                  .select("*").getItem(UserModel.class);
  • 再來一把全套的"增刪改查"

//簡(jiǎn)易.增
db.table("test").set("log_time", "$DATE(NOW())").insert();

//簡(jiǎn)易.刪
db.table("test").where("id=?",1).delete();

//簡(jiǎn)易.改
db.table("test").set("log_time", "$DATE(NOW())").where("id=?",1).update();

//簡(jiǎn)易.查
var map = db.table("test").where("id=?",1).select("*").getMap();
關(guān)于條件的另一套接口
//where 組
whreEq(filed,val)  //filed等于val
whereLt(filed,val) //小于
whereLte(filed,val) //小于等于
whereGt(filed,val) //大于
whereGte(filed,val) //大于等于
whereLk(filed,val) // LIKE

//and 組
andEq(filed,val)  //filed等于val
andLt(filed,val) //小于
andLte(filed,val) //小于等于
andGt(filed,val) //大于
andGte(filed,val) //大于等于
andLk(filed,val) // LIKE

//or 組
orEq(filed,val)  //filed等于val
orLt(filed,val) //小于
orLte(filed,val) //小于等于
orGt(filed,val) //大于
orGte(filed,val) //大于等于
orLk(filed,val) // LIKE

//demo::
db.table("test").whereEq("id",1).delete();
db.table("test").whereEq("id",1).orEq("name","xidong").delete();

這是一個(gè)簡(jiǎn)單的開始,希望能有個(gè)好的印象。

看完上述內(nèi)容,你們對(duì)weed3-2.1中純java使用是怎樣的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站題目:weed3-2.1中純java使用是怎樣的
路徑分享:http://sd-ha.com/article10/jichdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、外貿(mào)建站網(wǎng)站制作、品牌網(wǎng)站制作、軟件開發(fā)移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)