jsp&servlet学习笔记

41 篇文章 0 订阅
6 篇文章 0 订阅

学了马士兵老师的bbs论坛的开发过程,现在把所能记得的知识记录下来!

1、网页中通过getParameter方法得到的字符编码都为8859_1,因此如果传入的参数为中文,需要对其进行转码   

      一种方法,在文本开头使用request.setCharacterSet("GBK或者GB2312")

      另一种方法 对使用get得到的参数进行转码   使用 new String(str.getBytes("8859_1"),"GBK")   表示 先将字符串按照 8859_1的编码方式得到二进制数组,再通过gbk编码转换成string型

2、分页    对于mysql   可使用  select * from table where condition limit argument1,argument2;   其中  condition表示查询条件,argument1 表示从满足条件的结果的第几行开始(第一行对应等于0) argument2 表示 结果最多返回的行数      若不是很理解,可亲自到数据库中运行 ~~

3、事务   数据库中事务是数据库执行的最小单位,也就是 事务中的过程是不可中断,这样可以保证事务中的数据一致性  对于几条相关的sql语句,并不可随意中断的,可将其封装成一个事务,再统一提交    好像一般情况下,一个语句就是一个事务,但我们可控制 connection对象来设置autoCommit,是否自动提交,设为false时,表示手动提交,此时我们便可以选择提交的时间。。相当于将多个相关的语句封装,统一提交。。。。使用 connection对象的 Commit方法进行手动提交。。。 如

boolean autoCommit = conn.getAutoCommit();
conn.setAutoCommit(false);
。。。
conn.commit();
conn.setAutoCommit(autoCommit);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值