Web前端最全Web期末复习 —— JDBC 访问数据库(3),2024年最新面试被说跳槽频繁

前端框架

前端框架太多了,真的学不动了,别慌,其实对于前端的三大马车,Angular、React、Vue 只要把其中一种框架学明白,底层原理实现,其他两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。

以 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应用开发中获取数据库连接的首选方法。

  • 这种方法是事先建立若干连接对象,将它们存放在数据库连接池中供应用程序共享。应用程序需要连接数据库,就从连接池中取出一个连接对象,使用完后将其放回。

DAO设计模式

最后

面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

大厂面试题

面试题目录

[外链图片转存中…(img-PQRqwX2W-1715873788947)]

[外链图片转存中…(img-l91nEjmT-1715873788948)]

[外链图片转存中…(img-b9N85yIY-1715873788949)]

[外链图片转存中…(img-VtNqvSTK-1715873788949)]

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值