-
释放连接
30. 简单说一下你对 JDBC 的理解
Java database connection java 数据库连接,数据库关系系统很多,每个数据库关系管理系统支持的命令是不一样的.?
Java 只定义接口,让数据库厂商自己实现接口,对于我们开发人员而言,只需要导入对应厂商开发的实现即可,然后以接口的方式进行调用(mysql+mysql 驱动(实现)+jdbc)
31. 写一个 JDBC 的访问 ORACLE 的列子
public class OracleUtils {
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//获取连接
public static Connection getConnection() throws SQLException {
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@ip:1521:orcl", "username", "password");
return conn;
}
//关闭资源
public static void close(ResultSet rs, Statement stmt, Connection conn) {
}
}
.....
调用
Connection conn = OracleUtils.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
OracleUtils.close(rs, stmt, conn);
小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!
32. JDBC 中 PREPAREDSTATEMENT 比 STATEMENT 的好处
PreparedStatement 可以防止 sql 注入攻击,它是预编译的,
33. 数据库连接池的作用
-
限定数据库的连接个数,不会由于数据库连接过多导致系统运行缓慢或崩溃
-
数据库连接不需要每次都去创建或销毁,节约了资源
-
数据库连接不需要每次都去创建,响应时间更快.
34. 简单说一下 HTML,CSS,JAVASCRIPT 在网页开发中的定位
-
Html 超文本标记语言,定义网页的结构?
-
Css 层叠样式表,用来美化页面?
-
Javascript 主要用来验证表单,做动态交互(其中 ajax)
35. 简单介绍了一下 AJAX
什么是 ajax?异步的 javascript 和 xml?
作用是什么?通过 ajax 与服务器进行数据交换,ajax 可以使网页实现局部更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.?
怎么实现?ajax xmlhttpRrqueset 对象,使用这个对象可以异步向服务器发送请求,获取响应,完成局部更新,open send responseText/responseXml 局部响应.?
使用场景:登陆失败时不跳转页面,注册时提示用户名是否存在,二级联动等等.
36. JS 和 JQUERY 的关系
JQuery 是一个 js 框架,封装了 js 的属性和方法,并且增强了 js 的功能,让用户使用起来更加便利,并且增强了 js 的功能.?
原来是使用 js 是要处理很多兼容性的问题(比如注册事件等),由 JQuery 封装了底层,就不用处理兼容性问题.?
原生的 js 的 dom 和事件绑定和 ajax 等操作非常麻烦,JQuery 封装了以后,操作非常方便.
37. JQUERY 中的常用选择器
-
ID 选择器?
-
Class 选择器?
-
标签选择器?
-
通用选择器?
-
层次选择器?
-
属性选择器
38. JQUERY 中页面加载完毕事件
为什么需要页面加载事件?很多时候我们需要获取元素,但是必须等到该元素被加载后才能获取,我们可以把 js 代码放到该元素的后面,但是这样就会造成 js 在我们的 body 中存在不好管理.所有页面加载完毕后,所有的元素当然已经加载完毕,一般获取元素做操作都要在页面加载完毕后.?
$(function{}表示的是页面结构被加载完毕?
Window.onload 表示的是页面被加载完毕
39. JQUERY 中 AJAX 和原生 JS 实现 AJAX 的关系
JQuery 中的 ajax 也是通过原生的 js 封装的,封装完成后让我们使用起来更加便利,不用考虑底层实现或兼容性等的处理.?
如果采用原生 js 实现 ajax 是非常麻烦的,并且每次都是一样的.如果我们不适用 JQuery,我们也要封装对象的方法和属性,有像 JQuery 这些已经封装完成,经过很多企业实践过的框架,比较可靠,我们不需要封装,直接使用成熟的框架(JQuery)即可.
40. BOOTSTRAP 的是什么
Bootstrap 是一个移动设备优先的 UI 框架.我们不用写任何的 css 和 js 代码就能实现比较漂亮的有交互性的页面.我们程序员对页面的编写是有硬伤的,所以要自己写页面的话,就要使用类似 bootstrap 这样的 UI 框架.?