持久層快速入門系列一bboss持久層gradle和maven座標及應用介紹java
首先在應用中導入bboss 持久層(bboss persistent版本號5.0.2.9,以實際爲準:查看最新版本號):
maven座標 mysql
<dependency> <groupId>com.bbossgroups</groupId> <artifactId>bboss-persistent</artifactId> <version>5.0.2.9</version> </dependency>
gradle座標 sql
compile 'com.bbossgroups:bboss-persistent:5.0.2.9'
在項目中導入bboss持久層後,就能夠經過 SQLUtil工具啓動一個Apache DBCP2類型的數據源,數據源的名稱爲test,數據庫爲mysql。
啓動數據源,dbname爲test 數據庫
SQLUtil.startPool("test",//數據源名稱 "com.mysql.jdbc.Driver",//oracle驅動 "jdbc:mysql://localhost:3306/bboss",//mysql連接串 "root","123456",//數據庫帳號和口令 "select 1 " //數據庫鏈接校驗sql );
接下來,就能夠在剛纔啓動的數據源上進行數據庫的增刪改查操做了,以查詢爲例進行說明。
在數據源上執行查詢,典型的O/R Mapping操做,只是這裏返回的是HashMap對象列表,也能夠定義本身的PO對象,dbname爲test: json
List<HashMap> datas = SQLExecutor.queryListWithDBName(HashMap.class,"test", "select * from t_hive"); for(int i = 0; datas != null && i < datas.size(); i ++) { System.out.println(datas.get(i)); } } catch(SQLException e) { e.printStackTrace(); }
HashMap中key是大寫的列名稱,value對應字段值。oracle
更多bboss持久層介紹,請參考持久層系列文檔:app