【学习摘记】马士兵Servlet&JSP_课时16-18_使用bean在Servlet中直接操作数据库
2017-09-07 15:25
387 查看
【课时16】数据库处理_1——Servlet中直接操作数据库
1、测试代码
①部署
查看Tomcat报错(连数据库最常见的毛病:前台不报任何错误,但是结果不正常,你要注意检查后台的exception。
你看错误,你别盯着这错误猛看,找到错误的开头再看。不然就成了“断章取义”了。)
②添加jar包到test目录下新建文件夹“lib”中
2、面向对象思想的真谛
封装面向对象的原则,是要“隐藏细节”,把相关的该封装的内容封装在合适的类里面。
比如,我开车,我很少去访问车自己的属性,我直接调用车的方法,让它开走就行了。
所以作为一个类来说,你应该把你的属性设置成私有,不让别人来访问,只有你自己能访问。
这就是为什么属性要设成private的、要有get方法和set方法。这样保证内部的结构不会受到破坏、不会暴露给不该暴露的人。同时,对于读和写,可以进行控制。
3、出错
出错很正常,告诉你。你以后要多出错,多多地出错!
你出的错越多,将来你出去的时候,我告诉你,你薪水就越高。因为你的经验在不知不觉之中增长。
先天不出错?你光看程序不写程序永远出不了错,那样的话,你也永远学不了任何东西。
把这个能力要掌握住。不怕你出错,就怕你出了错之后手足无措!不知道从哪查起。这是最麻烦的。
所以你多多的出错,逐渐的锻炼出来碰到错误之后你怎么去对付他这种能力。
【只是提一句】在Servlet里面使用javaBean——使用了一个其他的类
【课时17】上午复习
简述了关于cookie/session/application的用法
【课时18】UseBean——使用封装类操作数据库
优点:Exeception直接在DB类里面处理,代码就清爽了很多
注:startup的时候,要把Tomcat的窗口关掉
【自己的尝试】
终于把自己的single_game表中的数据都显示了出来~并没有想象中那么困难。
接下来,尝试将一条记录插入表中。
尝试成功!而且仿照之前的例子用了点封装。
接下来,尝试从页面读入数据,插入表中。
尝试成功!
美中不足的是,中文输入会变成乱码。但不是大问题。而且,格式也不知为啥,不见了。
1、测试代码
①部署
查看Tomcat报错(连数据库最常见的毛病:前台不报任何错误,但是结果不正常,你要注意检查后台的exception。
你看错误,你别盯着这错误猛看,找到错误的开头再看。不然就成了“断章取义”了。)
②添加jar包到test目录下新建文件夹“lib”中
2、面向对象思想的真谛
封装面向对象的原则,是要“隐藏细节”,把相关的该封装的内容封装在合适的类里面。
比如,我开车,我很少去访问车自己的属性,我直接调用车的方法,让它开走就行了。
所以作为一个类来说,你应该把你的属性设置成私有,不让别人来访问,只有你自己能访问。
这就是为什么属性要设成private的、要有get方法和set方法。这样保证内部的结构不会受到破坏、不会暴露给不该暴露的人。同时,对于读和写,可以进行控制。
3、出错
出错很正常,告诉你。你以后要多出错,多多地出错!
你出的错越多,将来你出去的时候,我告诉你,你薪水就越高。因为你的经验在不知不觉之中增长。
先天不出错?你光看程序不写程序永远出不了错,那样的话,你也永远学不了任何东西。
把这个能力要掌握住。不怕你出错,就怕你出了错之后手足无措!不知道从哪查起。这是最麻烦的。
所以你多多的出错,逐渐的锻炼出来碰到错误之后你怎么去对付他这种能力。
【只是提一句】在Servlet里面使用javaBean——使用了一个其他的类
【课时17】上午复习
简述了关于cookie/session/application的用法
【课时18】UseBean——使用封装类操作数据库
优点:Exeception直接在DB类里面处理,代码就清爽了很多
注:startup的时候,要把Tomcat的窗口关掉
【自己的尝试】
终于把自己的single_game表中的数据都显示了出来~并没有想象中那么困难。
接下来,尝试将一条记录插入表中。
尝试成功!而且仿照之前的例子用了点封装。
接下来,尝试从页面读入数据,插入表中。
尝试成功!
美中不足的是,中文输入会变成乱码。但不是大问题。而且,格式也不知为啥,不见了。
相关文章推荐
- 【学习摘记】马士兵Servlet&JSP_课时4_配置第一个servlet文件
- 【学习摘记】马士兵Servlet&JSP_课时22-23_page_include和jsp:include的区别
- 【学习摘记】马士兵Servlet&JSP_课时19_JSP_HelloWorld——JSP初见
- 【学习摘记】马士兵Servlet&JSP_课时21_page_directive(编译期间执行的命令)——包的导入、错误跳转页面设置
- 【学习摘记】马士兵Servlet&JSP_课时1-课时3_servlet初步
- 【学习摘记】马士兵Servlet&JSP_课时25-28_usebean
- 【学习摘记】马士兵Servlet&JSP_课时15_application——servlet的运行context
- 【学习摘记】马士兵Servlet&JSP_课时11-课时14_session
- 【学习摘记】马士兵Servlet&JSP_课时30_上午复习_准备下午的课——枯燥学习后的教育箴言
- 【学习摘记】马士兵Servlet&JSP_课时29_servlet_forward——JSP内置对象以及与servlet之间的跳转
- 【学习摘记】马士兵Servlet&JSP_课时24_forward_sendredirect——原页面跳转 vs 新页面跳转
- 【学习摘记】马士兵Servlet&JSP_课时8-课时10_cookie
- 【学习摘记】马士兵Servlet&JSP_课时6_htm页面提交数据并显示在新的页面上
- 【学习摘记】马士兵Servlet&JSP_课时5_测试Servlet生命周期的4个函数先后调用的顺序
- 【学习摘记】马士兵Servlet&JSP_课时20_JSP基本语法_1——声明、注释、程序代码段、表达式
- 【学习摘记】马士兵bbs改良版_课时7&课时9_MySQL编码问题——数据库与客户端编码关系
- 使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接删除数据库数据
- 【学习摘记】马士兵JDBC技术_课时16_DataSource_RowSet介绍和总结
- 【学习摘记】马士兵HTML & CSS_课时2_链接到页面的某个具体位置、背景图片与引用路径
- 数据库处理及Servlet中使用bean,servlet学习应该掌握的知识点