b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jsp乱码问题 JavaWeb笔试题(10)

电脑杂谈  发布时间:2018-02-07 22:40:08  来源:网络整理

1.建立JDBC--ODBC桥接器(微软提供)依赖平台,

2.直连纯Java驱动(厂家提供例如mysql的mysql-connector-java.jar)

实现查询功能:

加载JDBC驱动

建立并获取连接----->通过连接池建立多个连接备用,使用什么连接池用户自定

创建JDBC statements对象--

设置SQL语句的传入参数->用if,else判断传入的参数#变量名#占位符$变量名$非占位符

执行SQL语句并获得查询结果

对结果进行转换处理并返回

释放相关资源

经过优化之后:

(1)使用连接池对连接进行管理

(2)SQL语句统一存放到配置文件中

(3)SQL语句变量和传入参数的映射以及动态SQL

(4)动态SQL语句处理

(5)对操作结果的映射和结果缓存

(6)SQL语句的重复

驱动的加载方法有:

a、调用方法class.forName

b、通过添加系统的jdbc.drive属性

c、通过registerDriver方法注册

DriverManger.getConnection方法返回一个Connection对象,这是加载驱动之后才能进行的。

PreparedStatement和Statement的区别:

创建时:

1)Statement statement = conn.creatStatement();

2)PrepareStatement preStatement = conn.PrepareStatement(sql);

执行时:

1)ResultSet rSet = statement.executeQuery(sql);

2)ResultSet pSet=preStatement.executeQuery();

PreStatement有预编译过程,已经绑定sql,之后无论执行什么遍,都不会再去编译。

而statement不同,如果执行多遍,就需要编译多遍,所以prestatement效率比较高。

3)安全性:prepareStatement是预编译的,所以可以有效的防止SQL注入等问题。

4)可读和维护:后期维护prepareStatement也比较好读。

JDBC-ODBC方式:

建立JDBC-ODBC桥接器,(使用java.lang中的class类,使用静态方法forName加载驱动)

创建ODBC数据源,

建立与ODBC的连接(可能异常)

DBMS:管理系统,事务具有持久性、一致性、原子性、隔离性。

持久性实现恢复管理子系统,一致性实现并发控制子系统,

原子性实现完整子系统,隔离性实现安全控制管理子系统。

一般关系数据模型和对象数据模型之间有以下对应关系:表对应类、记录对应对象、字段对应属性,ORMapping只是规定了结构和集的映射。

28、Web容器

web容器给处于其中的应用程序组件(JSP、Servlet)提供一个环境,使JSP、Servlet直接依靠容器中的环境变量交互,不用关注其他系统问题,主要由WEB服务器实现。

J2EE中的WEB容器主要有:

EJB容器(Enterprise java bean)提供给运行在其中的组件EJB各种管理功能,满足J2EE的组件被高效率的管理,并且可以通过现成的接口获得系统级别服务,例如:邮件服务,事务管理

JNDI(Java Naming&Directory Interface):Java命名目录服务。功能:提供一个目录级,让其它各地的应用程序在其上留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66099-10.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 郭蓉
      郭蓉

      美国提供了什么帮助

    • 傅伯达
      傅伯达

      这就是王健林的说法政商分离

    热点图片
    拼命载入中...