发表于: 2025-03-16 20:09:53

0 20


今天完成的事情:

从maven中添加mysql数据库依赖:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>org.example</groupId>
   <artifactId>test1</artifactId>
   <version>1.0-SNAPSHOT</version>

   <dependencies>
       <dependency>
           <groupId>com.mysql</groupId>
           <artifactId>mysql-connector-j</artifactId>
           <version>8.0.33</version> <!-- 请根据实际情况选择最新版本 -->
       </dependency>
   </dependencies>

</project>

用JDBC连接数据库,并进行删除操作。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class test333 {

   private final String url = "jdbc:mysql://localhost:3306/run?useSSL=false&serverTimezone=UTC";
   private final String user = "root";
   private final String password = "199410"; // 替换为你的实际密码

   public void deleteUser(int userId) {
       String sql = "DELETE FROM ye WHERE id = ?";

       try (Connection conn = DriverManager.getConnection(url, user, password);
            PreparedStatement pstmt = conn.prepareStatement(sql)) {

           // 设置SQL语句中的第一个'?'参数
           pstmt.setInt(1, userId);

           int affectedRows = pstmt.executeUpdate();
           System.out.println("受影响的行数: " + affectedRows);
       } catch (SQLException e) {
           e.printStackTrace();
       }
   }

   public static void main(String[] args) {
       test333 userDao = new test333();
       userDao.deleteUser(3); // 假设要删除ID1
的用户
   }
}


明天计划的事:

继续练习用jdbc连接数据库,尝试进行增加,查找,改变的操作,学习一些面向对象的基础知识。


遇到的问题:


对代码的内容含义一知半解,很多内容看不懂。


收获:

进一步熟悉了maven使用,知道自己基础知识的欠缺。




返回列表 返回列表
评论

    分享到