web学习回顾--2023.02.19and03.01

本文介绍了Java通过JDBC连接MySQL数据库的基本步骤,包括加载驱动、建立连接、创建Statement对象进行增删查改操作。还提到了PreparedStatement用于处理预编译SQL,以提高安全性。文章展示了简单的三层结构示例,包括DBUtil工具类、UserDAO数据访问对象及User实体类。最后给出了使用for循环遍历查询结果并输出的例子。
摘要由CSDN通过智能技术生成

(1)JDBC(Java Database Connectivity 数据库连接):

以下图为例:

首先是数据库的连接,第一行通过加入jar包,找到对应位置Driver,然后connection到mysql中的数据库;创建statement,增删查都是通过statement.executeQuery(sql),而改是通过statement.executeUpdate(sql),并且前者是放入ResultSet类型中,后者是放入int类型数据中,比如row(改变的行数),对应if判断内容里面改为row == 1;最后需要关闭对应的statement和connection以及resultSet(改不需要)

(2)传入的sql语句中有问号(要代入数据的)得使用PreparedStatement

(3)三层简单结构(DBUtil、UserDAO、User)

DBUtil.java:(将对应信息存储以及connection进行封装)

UserDAO.java:

整体结构(语句和各种增删改查方法)

举例细节:(具体流程如下)

User.java:

(4)用for进行逐行输出:

例子:(得到表中所有内容按每个user输出)

UserDAO userDAO = new UserDAO();

List<User> userList = userDAO.findAllUser();

for(User user : userList){

System.out.println(user);

}

如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值