精简版BBS学习札记(一)

1、在mysql中要手动引入一个SQL文件时,在Mysql Command LineClient下输入:
   mysql> \. 文件绝对路径+XXX.sql
  例如:mysql> \. F:\SQL\bbs.sql

2、在mysql中查看含有多少个数据库的语句为:
   show databases ;
   类似查看表语句类似上面

3、观察表结构的语句:
   desc 表名 ;

4、引入jar包时,既能引入编译期间,又能引入运行期间,应将jar包引入到
    WEB-INF/lib下即可
    如果删除项目中的jar包应在Navigator下删除

5、修改eclipse中系统中用(.)的提示信息时间的方法:
   windows-->Preferences-->Java-->Editor-->Content Assist-->
右视图下中有(Auto-Activation)其中第一项就是修改时间的数据(单位:毫秒 1秒=1000毫秒)

6、修改JSP文件字符集方法:
   在主视图点击右键-->Preference-->JSP File-->右视图中找Encoding-->Chinese..即可

color=red]7、在写JSP时,一定要谨记是成对编程![[/color]

8、在JSP文件之间传参数,一定是在URL后面加参数!

9、如果在表单(<form>)中提交时,传递参数,则是用隐含域

10、在回复帖子时,要将非叶子节点修改为叶子节点

11、在执行除SELECT语句外的其他三种SQL语句一定要考虑事务(想想转账问题!),因为其他三种SQL语句是自动提交的!

12、在回复中,要执行一条INSERT语句并且也执行一条Update语句,同时将这两个语句添加到事务中!

13、在页面中的换行时<br>而不是 \n ,语句应写成如:
     cont=cont.replaceAll("\n", "<br>") ;

14、页面显示中文,但出现乱码的原因:
    1)、提交到下一个页面时,出问题
    2)、有可能是在插入数据库的过程中出问题
    3)、有可能是数据库的字符集出问题(应该是GB2312)
    4)、有可能是从数据库拿出来出问题
    5)、拿对了,但是显示出问题了!

15、注意ShowArticleTree.jsp中的成员变量str,因为在Servlet中,页面不断刷新,成员变量(<%!%>这里面声明的)会不断累加!
    因此方式这样,应在最后舍为空(<%%>局部中)

16、在删除中,用递归
    在递归方法中,在不断地传递id时,不用判断该节点是否为子节点或非子节点,因为如果没有与之相对应的pid,这个传递过程不就结束了吗?从而退出循环,进行删除语句!

你可能感兴趣的:(eclipse,sql,mysql,jsp,bbs)