会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133090个问题
Python 全系列/第十三阶段:高并发性能怪兽-Tornado 框架/Tornado项目(旧) 26402楼
Python 全系列/第一阶段:Python入门/编程基本概念 26403楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器 26404楼
JAVA 全系列/第十一阶段:消息中间件与高并发处理/Nginx 26405楼

package com.bjsxt;

public class BinaryTrreSort <E extends Integer>{
    /**
     * 定义节点类
     */
    class Node<E extends Integer>{
        private E item;     //存放元素
        private Node left;  //存放左子树地址
        private Node right; //存放右子树地址

        public Node(E item) {
            this.item = item;
        }

        /**
         * 添加节点
         */
        public void addNode(Node node){
            //将新节点的元素转换整型输出是否小于当前节点的元素转换成整型输出的数
            if(node.item.intValue()<this.item.intValue()){
                if(this.left == null)           //如果当前节点的左子数是空
                    this.left=node;             //将新节点给到当前节点的左子数
                else
                    this.left.addNode(node);    //否则当前节点的左字数节点调用addNode方法
            }else{
                if(node.right == null)
                    this.right = node;
                else
                    this.right.addNode(node);
            }

        }

        /**
         * 使用中序遍历二叉树
         */
        public void inorderTraversal(){
            if(this.left!=null)this.left.inorderTraversal();
            System.out.println(this.item);
            if(this.right!=null)this.right.inorderTraversal();
        }

    }
    private Node rood;//根节点

    /**
     * 将元素添加到排序器中
     */
    public void add(E element){
        Node<E> node = new Node<>(element);//实列化节点对象
        if(this.rood==null)
            this.rood=node;
        else
            this.rood.addNode(node);

    }
    /**
     * 对元素进行排序
     */
    public void sort(){
        //判断根节点是否为空
        if(this.rood==null)return;
        this.rood.inorderTraversal();

    }

    public static void main(String[] args) {
        BinaryTrreSort<Integer> sort = new BinaryTrreSort<>();
        sort.add(1);
        sort.add(8);
        sort.add(6);
        sort.add(3);
        sort.add(5);
        sort.add(2);
        sort.sort();
    }
}

为什么我只输出1;2,哪里有问题?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/数据结构 26407楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于SpringSecurity实现后台登录功能 26408楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 26409楼
Python 全系列/第三阶段:Python 网络与并发编程/并发编程 26411楼
Python 全系列/第一阶段:Python入门/编程基本概念 26412楼
WEB前端全系列/第二十阶段:Vue2企业级项目(旧)/Ego商城高级Vue实战项目 26413楼

image.png

package com.bjsxt;

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

public class JdbcTest {
   
   //向departments表中添加一条数据
   public void insertDepartments(String department_name,int location_id) {
      Connection conn = null;
      Statement state = null;
      try {
         //驱动注册
         Class.forName("com.mysql.jdbc.Driver");
         //创建连接
         conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "123123");
         String sql = "insert into departments values(default,'"+department_name+"',"+location_id+")";
         state = conn.createStatement();
         int falg = state.executeUpdate(sql);
         System.out.println(falg);
      } catch (Exception e) {
         e.printStackTrace();
      }finally {
         if (state != null) {
            try {
               state.close();
            } catch (SQLException e) {
               e.printStackTrace();
            }
         }
         if (conn != null) {
            try {
               conn.close();
            } catch (SQLException e) {
               e.printStackTrace();
            }
         }
      }
   }

   //更新departments表中的department_id为6的数据,将部门名称修改为教学部,将location_id修改为6
   public void updateDepartments(String department_name,int location_id,int department_id){
      Connection conn = null;
      Statement state = null;
      try {
         //驱动注册
         Class.forName("com.mysql.jdbc.Driver");
         //创建连接
         conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bjsxt?useUnicode=true&characterEncoding=utf-8&useSSL=false","root", "123123");
         String sql = "update departments d set d.department_name = "+department_name+",d.location_id = "+location_id+"where d.department_id = "+department_id+"";
         state = conn.createStatement();
         int falg = state.executeUpdate(sql);
         System.out.println(falg);
      }catch (Exception e){
         e.printStackTrace();
      }finally {
         if (state != null){
            try {
               state.close();
            } catch (SQLException e) {
               e.printStackTrace();
            }
         }
         if (conn != null){
            try {
               conn.close();
            } catch (SQLException e) {
               e.printStackTrace();
            }
         }
      }
   }
   public static void main(String[] args) {
      JdbcTest test = new JdbcTest();
      //test.insertDepartments("研发部", 8);
      test.updateDepartments("教学部",6,6);
   }
}

image.png


老师,这个怎么解决?


JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 26415楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637