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()

猜你喜欢

转载自blog.csdn.net/qq_44767162/article/details/88532061