3306 MyBatis使用Druid連線池

2021-10-09 06:26:05 字數 1844 閱讀 7711

阿里巴巴出的

效能最好

比c3p0、dbcp等各種資料來源都要高效

2.1 配置pom.xml:引入座標
>

>

com.alibabagroupid

>

>

druidartifactid

>

>

1.1.16version

>

dependency

>

2.2 建立druiddatasourcefactory
public

class

mydruiddatesourcefactory

extends

pooleddatasourcefactory

}

2.3 修改mybatis-config.xml
type

="com.fy.datesource.mydruiddatesourcefactory"

>

name

="driverclass"

value

="$"

/>

name

="jdbcurl"

value

="$"

/>

name

="username"

value

="$"

/>

name

="password"

value

="$"

/>

附註:和原來mybatis的寫法是有區別的

type

="org.apache.ibatis.datasource.pooled.pooleddatasourcefactory"

>

name

="driver"

value

="$"

/>

name

="url"

value

="$"

/>

name

="username"

value

="$"

/>

name

="password"

value

="$"

/>

datasource

>

2.4 測試

userdao介面:

user selectbyid

(integer id)

;

"selectbyid"

resulttype

="user"

>

select u_id as uid, u_name as uname, u_pass as upass, u_gender as ugender, u_department as udepartment

from t_users

where u_id = #;

select

>

測試:

(userdao.

class);

system.out.

println

selectbyid

(1001))

;測試結果:

Mybatis技術一資料庫連線池配置(druid)

只簡單敘述,網上相關的內容很多,這裡只是給出參考 資料庫連線池druid配置列表 配置預設值 說明name 配置這個屬性的意義在於,如果存在多個資料來源,監控的時候可以通過名字來區分開來。如果沒有配置,將會生成乙個名字,格式是 datasource system.identityhashcode t...

MyBatis使用細節

1.錯誤 with a primitive return type int 原因 返回值型別為int,但是查詢出來的結果有空值 null 無法轉換成基本型別。包括char,long,short都有可能。select case when select provinceid from kdmc t pr...

Mybatis學習使用

mybatis配置檔案中遇到的一些問題 typealiases typealiases 在以上的配置資訊中,typealiases元素中的配置的作用等同於 寫了之後可以在寫sql配置檔案例如標籤中的屬性就可以不用寫實體的具體路徑直接用別名就可以了,可以簡化 給你看個例子 沒有別名這樣寫寫了別名就可以...