Submit Search
Upload
lwdba – 開放原始碼的輕量級資料庫存取程式庫
•
0 likes
•
1,262 views
建興 王
Follow
介紹我們開放原始碼的資料庫存取程式庫
Read less
Read more
Technology
Report
Share
Report
Share
1 of 60
Download Now
Download to read offline
Recommended
Jdbc4 0 规范技术预研
Jdbc4 0 规范技术预研
lorisjand
J2ee经典学习笔记
J2ee经典学习笔记
yiditushe
Hibernate教程
Hibernate教程
Shilong Sang
Jdbc中驱动加载的过程分析(下)
Jdbc中驱动加载的过程分析(下)
yiditushe
Kid171 chap03 traditional Chinese Version
Kid171 chap03 traditional Chinese Version
Frank S.C. Tseng
Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作
zhubin885
Row Set初步学习V1.1
Row Set初步学习V1.1
Zianed Hou
A.oracle 数据字典与脚本初步
A.oracle 数据字典与脚本初步
WASecurity
More Related Content
What's hot
Hibernate
Hibernate
Henry Huang
SCJP ch09
SCJP ch09
r82093403
第11章
第11章
hanmo1988
Java物件導向
Java物件導向
艾鍗科技
RockStor - A Cloud Object System based on Hadoop
RockStor - A Cloud Object System based on Hadoop
Schubert Zhang
Struts学习笔记
Struts学习笔记
yiditushe
深入学习Mongo db
深入学习Mongo db
Lucien Li
iOS程序设计-数据持久化
iOS程序设计-数据持久化
qiyutan
第10章 权限管理
第10章 权限管理
zhang shuren
How to Build Cloud Storage Service Systems
How to Build Cloud Storage Service Systems
Hanborq Inc.
Ibm web sphere_portal_v6_安装指南
Ibm web sphere_portal_v6_安装指南
mycoolmen1987
手机之家的数据访问层实践
手机之家的数据访问层实践
guestf5121c
百度分布式数据实践与进展
百度分布式数据实践与进展
yp_fangdong
Hibernate的高级操作
Hibernate的高级操作
yiditushe
網站設計100步
網站設計100步
evercislide
What's hot
(15)
Hibernate
Hibernate
SCJP ch09
SCJP ch09
第11章
第11章
Java物件導向
Java物件導向
RockStor - A Cloud Object System based on Hadoop
RockStor - A Cloud Object System based on Hadoop
Struts学习笔记
Struts学习笔记
深入学习Mongo db
深入学习Mongo db
iOS程序设计-数据持久化
iOS程序设计-数据持久化
第10章 权限管理
第10章 权限管理
How to Build Cloud Storage Service Systems
How to Build Cloud Storage Service Systems
Ibm web sphere_portal_v6_安装指南
Ibm web sphere_portal_v6_安装指南
手机之家的数据访问层实践
手机之家的数据访问层实践
百度分布式数据实践与进展
百度分布式数据实践与进展
Hibernate的高级操作
Hibernate的高级操作
網站設計100步
網站設計100步
Viewers also liked
開放原始碼的回收與再利用
開放原始碼的回收與再利用
建興 王
開發實用創新的 Android 應用程式
開發實用創新的 Android 應用程式
建興 王
認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算
建興 王
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
建興 王
在雲端上啜飲爪哇
在雲端上啜飲爪哇
建興 王
Java 的開放原碼全文搜尋技術 - Lucene
Java 的開放原碼全文搜尋技術 - Lucene
建興 王
Introduction to C++ over CLI
Introduction to C++ over CLI
建興 王
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
建興 王
「沙中撈金術」﹣談開放原始碼的推薦系統
「沙中撈金術」﹣談開放原始碼的推薦系統
建興 王
全文搜尋引擎的進階實作與應用
全文搜尋引擎的進階實作與應用
建興 王
Viewers also liked
(10)
開放原始碼的回收與再利用
開放原始碼的回收與再利用
開發實用創新的 Android 應用程式
開發實用創新的 Android 應用程式
認識 C++11 新標準及使用 AMP 函式庫作平行運算
認識 C++11 新標準及使用 AMP 函式庫作平行運算
IKVM.NET 深入敵營的 Java
IKVM.NET 深入敵營的 Java
在雲端上啜飲爪哇
在雲端上啜飲爪哇
Java 的開放原碼全文搜尋技術 - Lucene
Java 的開放原碼全文搜尋技術 - Lucene
Introduction to C++ over CLI
Introduction to C++ over CLI
從 Java programmer 的觀點看 ruby
從 Java programmer 的觀點看 ruby
「沙中撈金術」﹣談開放原始碼的推薦系統
「沙中撈金術」﹣談開放原始碼的推薦系統
全文搜尋引擎的進階實作與應用
全文搜尋引擎的進階實作與應用
Similar to lwdba – 開放原始碼的輕量級資料庫存取程式庫
山頂洞人日記 - 回歸到最純樸的開發
山頂洞人日記 - 回歸到最純樸的開發
koji lin
Essential oracle security internal for dba
Essential oracle security internal for dba
maclean liu
Sql Alchemy Story
Sql Alchemy Story
Zoom Quiet
3 hibernate映射元素和类型
3 hibernate映射元素和类型
Zelin Wang
Oracle北大青鸟完全教程
Oracle北大青鸟完全教程
yiditushe
mysql总结
mysql总结
haiwang
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Justin Lin
Huangjing renren
Huangjing renren
d0nn9n
数据库性能诊断的七种武器
数据库性能诊断的七种武器
Leyi (Kamus) Zhang
Structs2簡介
Structs2簡介
catonchuang
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
javatwo2011
My sql管理基础 李春_v2
My sql管理基础 李春_v2
Pickup Li
Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫
Justin Lin
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計
Sky Chang
Spring 2.x 中文
Spring 2.x 中文
Guo Albert
第一讲 My sql初步
第一讲 My sql初步
hjl888666
Ibatis技术讲座
Ibatis技术讲座
xujie
Postgre sql intro 0
Postgre sql intro 0
March Liu
如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统
melity78
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
vanadies10
Similar to lwdba – 開放原始碼的輕量級資料庫存取程式庫
(20)
山頂洞人日記 - 回歸到最純樸的開發
山頂洞人日記 - 回歸到最純樸的開發
Essential oracle security internal for dba
Essential oracle security internal for dba
Sql Alchemy Story
Sql Alchemy Story
3 hibernate映射元素和类型
3 hibernate映射元素和类型
Oracle北大青鸟完全教程
Oracle北大青鸟完全教程
mysql总结
mysql总结
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Servlet & JSP 教學手冊第二版 - 第 9 章:整合資料庫
Huangjing renren
Huangjing renren
数据库性能诊断的七种武器
数据库性能诊断的七种武器
Structs2簡介
Structs2簡介
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
My sql管理基础 李春_v2
My sql管理基础 李春_v2
Java SE 8 技術手冊第 16 章 - 整合資料庫
Java SE 8 技術手冊第 16 章 - 整合資料庫
在Windows azure平台上進行資料庫處理及架構設計
在Windows azure平台上進行資料庫處理及架構設計
Spring 2.x 中文
Spring 2.x 中文
第一讲 My sql初步
第一讲 My sql初步
Ibatis技术讲座
Ibatis技术讲座
Postgre sql intro 0
Postgre sql intro 0
如何架构和开发高性能,高伸缩性Web 应用系统
如何架构和开发高性能,高伸缩性Web 应用系统
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
Recently uploaded
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
Jamie (Taka) Wang
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
黑客 接单【TG/微信qoqoqdqd】
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
NCU MCL
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
NCU MCL
20170104 - transaction_pattern
20170104 - transaction_pattern
Jamie (Taka) Wang
Entities in DCPS (DDS)
Entities in DCPS (DDS)
Jamie (Taka) Wang
20151111 - IoT Sync Up
20151111 - IoT Sync Up
Jamie (Taka) Wang
20200323 - AI Intro
20200323 - AI Intro
Jamie (Taka) Wang
20161220 - domain-driven design
20161220 - domain-driven design
Jamie (Taka) Wang
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
NCU MCL
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
NCU MCL
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
NCU MCL
20200226 - AI Overview
20200226 - AI Overview
Jamie (Taka) Wang
20161027 - edge part2
20161027 - edge part2
Jamie (Taka) Wang
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
NCU MCL
Recently uploaded
(15)
20211119 - demystified artificial intelligence with NLP
20211119 - demystified artificial intelligence with NLP
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
买假和真英国驾驶执照买了假的英国驾照,那跟真的有什么区别吗?买假和真正的澳大利亚驾驶执照【微信qoqoqdqd】
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
函數畫圖_習題5.pptx 函數畫圖_習題5.pptx 函數畫圖_習題5.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
SymPy 在微積分上的應用_4.pptx SymPy 在微積分上的應用_4.pptx
20170104 - transaction_pattern
20170104 - transaction_pattern
Entities in DCPS (DDS)
Entities in DCPS (DDS)
20151111 - IoT Sync Up
20151111 - IoT Sync Up
20200323 - AI Intro
20200323 - AI Intro
20161220 - domain-driven design
20161220 - domain-driven design
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
SymPy 在微積分上的應用_5.pptx SymPy 在微積分上的應用_5.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數微分_習題4.pptx 函數微分_習題4.pptx 函數微分_習題4.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
函數畫圖_習題7.pptx 函數畫圖_習題7.pptx 函數畫圖_習題7.pptx
20200226 - AI Overview
20200226 - AI Overview
20161027 - edge part2
20161027 - edge part2
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
函數畫圖_習題6.pptx 函數畫圖_習題6.pptx 函數畫圖_習題6.pptx
lwdba – 開放原始碼的輕量級資料庫存取程式庫
1.
lwdba –
開放原始碼的輕量級資料庫存取程式庫 王建興
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
lwdba 主架構 SQLExecutorManager
DBCP JDBC SQLExecutor SQLManager DBFacade DBRow 基於 lwdba 的應用程式 Database
17.
18.
19.
20.
21.
22.
23.
24.
25.
DBRow -
產生新增資料 SQL 述句的例子 DBRow dr = new DBRow("Customer", "seqNo"); dr.setColumn("name", name); dr.setColumn("phone", phone); dr.setColumn("address", address); System.out.println(dr.toInsertString()); insert into Customer(phone, address, name) values('0988168168', 'Hsinchu City, Taiwan', 'Qing')
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
取得查詢結果 - 範例
StatisticsFacade facade = StatisticsFacade.getInstance(); ArrayList al = PPTVStatisticsFacade.listStatistics(n); <% for(int i=0;i<al.size();i++) { HashMap hm = (HashMap) al.get(i); %> <tr> <td><%=hm.get("seqNo")%></td> <td><%=hm.get("uid")%></td> <td><%=hm.get("remoteHost")%></td> <td><%=hm.get("type")%></td> <td><%=hm.get("createTime")%></td> </tr> <% } %>
47.
48.
49.
50.
51.
52.
TransSQLExecutor -處理交易的例子
TransSQLExecutor tse = new TransSQLExecutor(); DBRow dr = new DBRow("Customer", "seqNo"); dr.setColumn("name", “Alice"); dr.setColumn("phone", "0988168168"); dr.setColumn("address", "Hsinchu City, Taiwan"); tse.executeUpdate(dr.toInsertString()); tse.rollback(); dr = new DBRow("Customer", "seqNo"); dr.setColumn("name", “Bob"); dr.setColumn("phone", "0968168168"); dr.setColumn("address", "Hsinchu City, Taiwan"); tse.executeUpdate(dr.toInsertString()); tse.commit(); tse.close();
53.
54.
55.
56.
57.
58.
59.
歡迎參加 lwdba 專案或提供各種建議及指教!
qing at cs.nthu.edu.tw
60.
Editor's Notes
lwdba 不是要做一個無所不斬的寶劍 , 它有它設定的目標 , 以及要滿足的對象 在現存的程式庫中 , 和 lwdba 都以輕量級為目標的 , 應該就是 Commons 的 DbUtils
Download Now