-
后台数据抽取
查看全部 -
Statement对象用于将SQL语句发送到数据库中
实际上有三种Statement对象,他们都作为在给定连接上执行SQL语句的包容器:Statement。preparedStatement(它从Statement继承而来)和CallableStatement(它从preparedStatement继承而来) 他们都专用于发送特定类型的SQL语句:Statement对象用于执行不带参数的简单SQL语句:preparedStatement对象用于执行带或不带IN参数的预编译SQL语句:CallableStatement对象用于执行对数据库已存在的存储过程的条用
ps:数据库代码尽量先在sql里面通过后在来使用
ps:实体类对象记得new一下,否则显示数据永远都是最后一条,因为被覆盖了
数据表可以用hibernate生成,还可以学习下hibernate查看全部 -
数据库连接地址(本机连接)
String url="jdbc:oracle:thin:@localhost:1521:orcl"将class.forName("xxxxx")加载驱动放getConnection()中,并将Connection 对象设为静态变量。这样,只要类被加载,Connection对象就被建立,之后getConnection()对Connection对象赋值。
查看全部 -
#### 后台数据抽取
- 获取报表参数集:前台向后台传参
- 获得数据库连接:JDBC连接数据库、数据库连接池等
- 合成SQL语句:SQL语言、字符串拼接
- 执行SQL语句:Java操作数据库
- 获取结果集:对结果集的处理
- 返回结果集:向Servlet传值
#### 数据项逻辑运算
- 获取数据库原始数据集:Servlet取值
- 进行数据运算、转换:运算函数
- 重新组装数据:容器、数据格式(List/Map等)
- 返回逻辑数据集:向前台页面传参
#### 前台展示
- 获取逻辑数据集:Servlet取值
- 设置表格样式:HTML、JS、CSS
- 遍历数据项:JS、AJAX查看全部 -
报表生成的关键要素:
1,后台数据抽取 ---dao数据访问层
2,数据项逻辑运算 ---业务逻辑层
3,前台表格展现 ----UI展现层
后台数据抽取:
获取报表参数集-->获取数据库连接-->合成SQL语句-->执行SQL语句-->获取结果集-->返回结果集
数据项逻辑运算:
获得完整数据原始数据集-->数据运算、转换-->重新组装-->返回逻辑数据集
前台展示:
获得逻辑数据集-->设置表格样式-->遍历数据项查看全部 -
web工程创建,index.jsp文件
创建控制层-------servlet包
创建数据模型------beans包
创建数据连接------jdbc包
交互逻辑层--------service包
查看全部 -
表现层就是看到的东西,比如你现在看到的当前页面 控制层就将你的请求从页面传到后台代码servlet action也是控制层 逻辑层就是处理你的请求的代码service DAO层就是将数据存到数据库中的代码 数据库就是数据库了,存东西用的 模型层,bean
查看全部 -
前台展现
查看全部 -
数据项逻辑运算
查看全部 -
后台数据抽取
查看全部 -
1
查看全部 -
报表-前台展示
查看全部 -
报表-数据项逻辑运算
查看全部 -
报表-后台数据的抽取
查看全部 -
报表生成的关键要素
查看全部
举报