jsp流程介绍

JSP:

Database:

	jdbc:
		
		connection:  连接对象   :  
			url
			username
			password
				
		Driver:  驱动类(第三方jar包)       getConnect
		properties文件			
		DriverManager:驱动管理类  getconnect()
		
		statement:  由connection对象中的 createStatement
			excuteUpdate(sql)
			excuteQuery(sql)
	
		    问题:
			1. statement的sql语句 拼接成的 --》 非法注入
			2. 性能低下

			resultSet:结果集
			
				next()
				getXxx(); 列名/列数


		preparedStatement: 由conection 中的 prepareStatement(sql)				
		
			resultSet:
				next()
				getXxx(); 列名/列数

			resultSetMeteData: 描述 结果集数据 的数据,可以获取结果集中的列数  列名。。。。。

				getColumnCount() 获取列数
				getColumnName()  获取列名
				getColumnLabel() 获取别名
				。。。。。。。。。


		BeanUtils:	
			setProperty()

		DBUtils:
			update()
			query()
		
		   结果集处理器: 5
			beanHandle:将结果封装为一个bean对象
			beanListHandle:将所有的查询结果封装为对象  保存在list集合中返回
			
			ScalarHandle:将结果中第一列数据进行返回

			MapHandle:将结果封装为map对象返回
				
				key:列名
				value:值
			
			MapListHandle:将结果封装为一个个map对象  并保存list中



	数据库连接池:
		dbcp:
		c3p0:
		  c3p0-config:



		事务:
			取消自动提交
				autoCommit(false);
		
					执行操作
				
				commit();提交


				如果失败,则操作回滚
				rollback();


		数据库执行的问题:
	
			脏读:
			幻读:
			不可重复读:


		设置事务的隔离级别:
			读未提交(read-uncommitted) 	
			不可重复读(read-committed) 	
			可重复读(repeatable-read) 	
			串行化(serializable)






Servlet:
	servlet容器: tomcat

		1.如何创建servlet
			
			1.1 实现servlet接口 重写方法
		

			1.2 继承GernericServlet类(抽象)


			1.3 实现 httpServlet 接口



		2.servlet的生命周期:
			
			2.1 构造器创建对象

			2.2 初始化:  init()

			2.3 service: 

			2.4 销毁:  destory()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值