前端框架
前端框架太多了,真的学不动了,别慌,其实对于前端的三大马车,Angular、React、Vue 只要把其中一种框架学明白,底层原理实现,其他两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。
以 Vue 为例,我整理了如下的面试题。
如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
System.out.println(e1);
getServletContext().log(“驱动程序类找不到!”);
}catch(SQLException e2){
System.out.println(e2);
}
}
-
创建语句对象。
-
通过Connection对象,可以创建语句(Statement)对象。
Statement stmt = conn.createStatement()
- 创建一个预编译的PreparedStatement对象。
String sql="SELECT * FROM products";
PreparedStatement pstmt = conn.prepareStatement(sql);
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
String pid = request.getParameter(“id”);
try{
String sql=“DELETE FROM products WHERE id =?”;
PreparedStatement pstmt = dbconn.prepareStatement(sql);
pstmt.setString(1, pid);
int n = pstmt.executeUpdate();
if(n!=0){ request.getRequestDispatcher(“productquery.do”).forward(request, response);}
else{
response.sendRedirect(“/chapter05/error.jsp”);}
}catch(SQLException e){
e.printStackTrace();
}
}
- 执行语句并处理结果
// 查询语句
String sql=“SELECT * FROM products”;
PreparedStatement pstmt = dbconn.prepareStatement(sql);
ResultSet result = pstmt.executeQuery();
while(result.next()){
Product product = new Product();
product.setId(result.getInt(“id”));
product.setPname(result.getString(“pname”));
product.setBrand(result.getString(“brand”));
product.setPrice(result.getFloat(“price”));
product.setStock(result.getInt(“stock”));
productList.add(product);
}
- 关闭建立的对象
在Connection接口、Statement接口和ResultSet接口中都定义了close()。当这些对象使用完毕后应使用close()关闭。
-
rst.close();
-
stmt.close();
-
dbconn.close();
===================================================================
为了提高数据库访问效率,从JDBC 2.0开始提供了一种更好的方法建立数据库连接,使用数据源访问数据库。
-
数据源(DataSource)是目前Web应用开发中获取数据库连接的首选方法。
-
这种方法是事先建立若干连接对象,将它们存放在数据库连接池中供应用程序共享。应用程序需要连接数据库,就从连接池中取出一个连接对象,使用完后将其放回。
最后
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
[外链图片转存中…(img-PQRqwX2W-1715873788947)]
[外链图片转存中…(img-l91nEjmT-1715873788948)]
[外链图片转存中…(img-b9N85yIY-1715873788949)]
[外链图片转存中…(img-VtNqvSTK-1715873788949)]