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语句,必须有分号,本人今天好几次都是没加分号,导致错误!提醒提醒

0 0
原创粉丝点击