-
#### 后臺數(shù)據(jù)抽取 - 獲取報表參數(shù)集:前臺向后臺傳參 - 獲得數(shù)據(jù)庫連接:JDBC連接數(shù)據(jù)庫、數(shù)據(jù)庫連接池等 - 合成SQL語句:SQL語言、字符串拼接 - 執(zhí)行SQL語句:Java操作數(shù)據(jù)庫 - 獲取結(jié)果集:對結(jié)果集的處理 - 返回結(jié)果集:向Servlet傳值 #### 數(shù)據(jù)項邏輯運算 - 獲取數(shù)據(jù)庫原始數(shù)據(jù)集:Servlet取值 - 進行數(shù)據(jù)運算、轉(zhuǎn)換:運算函數(shù) - 重新組裝數(shù)據(jù):容器、數(shù)據(jù)格式(List/Map等) - 返回邏輯數(shù)據(jù)集:向前臺頁面?zhèn)鲄? #### 前臺展示 - 獲取邏輯數(shù)據(jù)集:Servlet取值 - 設(shè)置表格樣式:HTML、JS、CSS - 遍歷數(shù)據(jù)項:JS、AJAX查看全部
-
前臺展示查看全部
-
數(shù)據(jù)項邏輯運算查看全部
-
后臺數(shù)據(jù)抽取查看全部
-
相關(guān)技術(shù)——無框架報表生成查看全部
-
后臺數(shù)據(jù)抽取就是條件查詢,然后返回一個結(jié)果集查看全部
-
#### 后臺數(shù)據(jù)抽取 - 獲取報表參數(shù)集:前臺向后臺傳參 - 獲得數(shù)據(jù)庫連接:JDBC連接數(shù)據(jù)庫 - 合成SQL語句:SQL語言、字符串拼接 - 執(zhí)行SQL語句:Java操作數(shù)據(jù)庫 - 獲取結(jié)果集:對結(jié)果集的處理 - 返回結(jié)果集:向Servlet傳值 #### 數(shù)據(jù)項邏輯運算 - 獲取數(shù)據(jù)庫原始數(shù)據(jù)集:Servlet取值 - 進行數(shù)據(jù)運算、轉(zhuǎn)換:運算函數(shù) - 重新組裝數(shù)據(jù):容器、數(shù)據(jù)格式 - 返回邏輯數(shù)據(jù)集:向前臺頁面?zhèn)鲄? #### 前臺展示 - 獲取邏輯數(shù)據(jù)集:Servlet取值 - 設(shè)置表格樣式:HTML、JS、CSS - 遍歷數(shù)據(jù)項:JS、AJAX查看全部
-
#### 后臺數(shù)據(jù)抽取 ``` graph LR A[獲取報表參數(shù)集]-->B[獲得數(shù)據(jù)庫連接] B-->C[合成SQL語句] C-->D[執(zhí)行SQL語句] D-->E[獲取結(jié)果集] E-->F[返回結(jié)果集] ``` #### 數(shù)據(jù)項邏輯運算 ``` graph LR A[獲取數(shù)據(jù)庫原始數(shù)據(jù)集]-->B[進行數(shù)據(jù)運算、轉(zhuǎn)換] B-->C[重新組裝數(shù)據(jù)] C-->D[返回邏輯數(shù)據(jù)集] ``` #### 前臺展示 ``` graph LR A[獲取邏輯數(shù)據(jù)集]-->B[設(shè)置表格樣式] B-->C[遍歷數(shù)據(jù)項] ```查看全部
-
報表生成的關(guān)鍵要素 - 后臺數(shù)據(jù)抽取 - 邏輯項邏輯運算 - 前臺表格展現(xiàn)查看全部
-
Oracle數(shù)據(jù)連接 1.驅(qū)動 2.地址 端口 3.用戶名密碼 創(chuàng)建連接數(shù)據(jù)庫的方法(1.初始化驅(qū)動包用Class.forName()需要進行異常處理2.加載數(shù)據(jù)庫連接的幾個要素)查看全部
-
1.創(chuàng)建web工程 及其 index.jsp 2.建立servlet,建立servlet包,控制層 3.數(shù)據(jù)模型,建立beans包 4.數(shù)據(jù)連接,建立jdbc包 5.與數(shù)據(jù)庫交互的邏輯層,建立service包查看全部
-
有空再接著學(xué)查看全部
-
后臺數(shù)據(jù)抽?。?獲取報表參數(shù)集 獲取數(shù)據(jù)庫連接 合成SQL語句 執(zhí)行SQL語句 獲取結(jié)果集 返回結(jié)果集查看全部
-
報表的定義查看全部
-
1.模型 beans 2.數(shù)據(jù)連接 jdbc 3.servlet 4.JSP 5.與數(shù)據(jù)庫交互的邏輯層 service 步驟: 1.承接商品的模型Goods查看全部
舉報
0/150
提交
取消