JDBC2和JSP初步--4月23号学习总结
来源:互联网 发布:手机端电影网站源码 编辑:程序博客网 时间:2024/04/23 15:50
JDBC部分
1.事务Transaction :一组数据的update必须都执行成功,不能一个完成,一个中断了,需要保持一致性,如:转账,双方必须一致,不然弱势群体真是弱势群体了。Connection中默认的提交方式是自动提交,我们需要改为手动提交的方式,然后将SQL语句添加到Batch中。Conn.setAutoCommit(false);一系列的st.addBatch(SQL),st.executeQuary(),手动提交Conn.commit();然后改为自动方式Conn.setAutoCommit(true); 其中需要捕获SQLException,Try{if( null!= Conn) Conn.rollback();//如果打开了连接,就需要回滚操作
2.滚动的结果集 Scroll:返回的ResultSet可以任意位置进行读取,不用从第一个开始一个个读取的Set。
设置Statement st = Conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//不敏感即可以随意滚动的只读结果集,不能更新数据。之后,可以使用last()//最好一行,previous()//前一行,absolute()//第几行,等方法。
JSP初步部分
JSP(Java Server Pages),本身也是一中servlet,先转成Java代码,编译后生成class文件,由服务器自动部署的一种标签式语言。通常由<% %>包裹。
1.声明 Declaration: <%! int accessacount = 0 %>,这种"<%! "声明的是一种全局变量,跟Servlet生命周期类似,只初始化一次,除非服务器退出,它的值会一直保留。
2.有效代码区 Scriptlet : <% --- %>,中间可以写java代码,不做多解释。
3.表达式 Expression :<%=“你好” %> 与 <% out.println("你好")%> 效果是一样的。//JSP可以直接使用session,不需要想servlet那样,先requset.getSession(true)。
4.编译指令 Directive :在编译之前,先执行 <%@Directive 属性 = “值” %>。常见的有:
1)<%@page import = " ";//JSP程序引用到的jar包 contentType="text/html;charset=UTF-8";//设置此页面的类型和编码 errorPage = “(URL)”;//设置页面如果错误,转到哪个页面URL地址 %> 这是几种常用的,还要一个isErrorPage ,设置在转到的那个页面,设置为true,都十分的简单。
2)<%@include file = "fileURL" %> 设置包含的知道JSP文件或者HTML,注意是先原封不动的加入到此文件中,再进行编译,所以file文件不能够传参数。
//一个完整的JSP中的java语句,必须有分号,本人今天好几次都是没加分号,导致错误!提醒提醒
- JDBC2和JSP初步--4月23号学习总结
- JSP初步2--4月24号学习总结
- 转行,学习JSP一个月总结
- JSP初步总结
- Servet和JSP学习总结
- JDBC2
- jdbc2
- jdbc2
- jdbc2
- jdbc2
- JDBC2
- JDBC2
- jdbc2
- JDBC2
- JSP表达式元素初步总结
- 11月4日Linux初步入门学习概要
- 开学一个月学习总结和展望
- 软件工程学习~初步总结
- (Part1 ROS初探)
- NAND flash简单应用
- Spring基础之helloworld
- 构造函数与析构函数
- 关于spark的mllib学习总结(Java版)
- JDBC2和JSP初步--4月23号学习总结
- XMU 1614 刘备闯三国之三顾茅庐(二) 【逆向思维+二维并查集】
- C语言求一个序列的字典序排序
- hiho一下 第147周 小Hi的烦恼
- (2.)javaweb问题之xxx cannot be resolved to a type报错信息(总结)
- LeetCode093 Restore IP Addresses
- My sql数据库的增删改查
- 三十九、SpringBoot配置属性之Migration
- Java之函数递归