首页 > 数据库 >JAVA连接数据库实现增删改

JAVA连接数据库实现增删改

时间:2024-12-29 18:57:28浏览次数:3  
标签:ps JAVA String dname 数据库 URL static 增删

  数据库连接信息

ps:根据自己数据库适当修改

private static final String URL = "jdbc:mysql://localhost:3306/schoolinfo"; // 替换为你的数据库URL
    private static final String USER = "root"; // 替换为你的数据库用户名
    private static final String PASSWORD = "123"; // 替换为你的数据库密码

    // 获取数据库连接
    public static Connection getConnection() throws SQLException {
        try {
            // 注册 JDBC 驱动(只需注册一次,通常在应用启动时)
            Class.forName("com.mysql.cj.jdbc.Driver"); // 使用 MySQL JDBC 驱动
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            throw new SQLException("找不到数据库驱动。", e);
        }
        // 连接数据库
        return DriverManager.getConnection(URL, USER, PASSWORD);
    }

  增加部门

 public static void addDepartment(String dname) {
       // “? ”是占位符,表示在执行 SQL 语句时,通过代码设置 dname 的实际值。
        String sql = "INSERT INTO depart (dname) VALUES (?)";
        Connection connection = null;
        PreparedStatement ps = null;

        try {
            connection = getConnection(); // 获取连接
            ps = connection.prepareStatement(sql); // 创建 PreparedStatement

            ps.setString(1, dname); // 设置参数
            int rowsAffected = ps.executeUpdate(); // 获取被添加的行数
            System.out.println(rowsAffected + "行数据被添加

标签:ps,JAVA,String,dname,数据库,URL,static,增删
From: https://blog.csdn.net/2301_80440748/article/details/144808326

相关文章

  • JAVA连接MYSQL数据库实现查询
    准备驱动(1)查看数据库版本号(2)根据数据库版下载对应版本驱动驱动下载网址:MySQL::DownloadMySQLConnector/J(ArchivedVersions)若没有则选择接近自己版本的低版本。说明:......
  • 【PHP应用】使用http通道连接数据库
    #Navicat#PHP#MySQL办公网和内网的网络并不是完全互通的,內网只支持特定端口范围供办公网访问,因此如果数据库的端口不在这个端口范围内,那么就无法在mac上使用mysql客户端连接内网的数据库。在开发过程中,有很多要连接的数据库,有的端口在特定端口范围,有的不在,平常都是在开发机上......
  • Java实现拍卖系统详解
    一、项目背景与需求分析随着互联网技术的飞速发展,电子商务领域不断拓展新的业务模式,在线拍卖系统应运而生并逐渐成为一种重要的商业交易方式。在当今数字化的时代,人们越来越倾向于通过网络平台进行各类交易活动,在线拍卖系统能够打破传统拍卖在时间和空间上的限制,使得参与者可以在......
  • Java难绷细节02---抽象类中只能有抽象方法吗以及有关抽象类的细节探讨
    Java难绷细节02---抽象类中只能有抽象方法吗以及有关抽象类的细节探讨标题长的像轻小说首先回答标题抛出的问题——False显然,有抽象方法的类是抽象类,但是,抽象类中只能有抽象方法吗?抽象类可以包含抽象方法,也可以包含具体方法如果一个类包含至少一个抽象方法,用abstract关键字修......
  • 【软件系统分析】 C、Python、Java 三种语言的原理和编译/构建流程
    C、Python、Java三种语言的原理和编译/构建流程以下对C、Python、Java三种语言的原理和编译/构建流程做一个整体回顾与总结,帮助理解它们在运行方式上的区别和联系。─────────────────────────────────────────C语言......
  • 【Java基础-28】访问修饰符对方法重写的影响:深入解析与最佳实践
    在Java中,方法重写(MethodOverriding)是实现多态性的核心机制之一。通过方法重写,子类可以提供与父类中同名方法的具体实现,从而定制或扩展父类的行为。然而,在方法重写的过程中,访问修饰符(AccessModifiers)的选择对方法的可见性和行为有着重要影响。本文将深入探讨访问修饰符对方......
  • 2025年Java面试八股文(全网最全)
    1、悲观锁、乐观锁和分布式锁的实现和细节悲观锁:认为线程安全问题一定会发生,所以在操作数据之前先获取锁,保证线程串行执行,例如synchronized,lock细节:悲观锁适合插入数据锁的粒度要尽量小,只锁住需要串行执行的代码配合事务使用时,要先提交事务再释放锁乐观锁:认为线程安......
  • 基于SpringBoot+Vue的乐器推荐系统设计与实现(源码+论文+PPT+部署文档教程等)-java vu
    所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到项目介绍基于SpringBoot+Vue的乐器推荐系统设计与实现(源码+论文+PPT+部署文档教程等)-javavue.jsidea系统实现截图技术栈介绍JDK版本:jdk1.8+编程语言:java框架支持:sprin......
  • 基于SpringBoot+Vue出租车拼车系统的设计与实现(源码+论文+PPT+部署文档教程等)-java
    所需该项目可以在最下面查看联系方式,为防止迷路可以收藏文章,以防后期找不到项目介绍基于SpringBoot+Vue出租车拼车系统的设计与实现(源码+论文+PPT+部署文档教程等)-javavue.jsidea系统实现截图技术栈介绍JDK版本:jdk1.8+编程语言:java框架支持:spring......
  • 基于SpringBoot的“家具网站”的设计与实现(源码+数据库+文档+PPT)
    基于SpringBoot的“家具网站”的设计与实现(源码+数据库+文档+PPT)开发语言:Java数据库:MySQL技术:SpringBoot工具:IDEA/Ecilpse、Navicat、Maven系统展示系统结构图用户注册界面图用户登录界面图个人资料界面图家具详情界面图购物车界面图我的订单......