会员可以在此提问,尚新途老师有问必答

对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面

截止目前,同学们一共提了129177个问题
微信用户2021-04-24 17:18:14

image.png

老师这里的int的长度为何是11啊?系统自动给的,我看了int的数值范围后,理解不了这个位置。

相关课程:JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用
淇瑞2023-02-11 09:31:01

运行的时候成功了但是表里没加上数据

相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术
史美杰15软工1太科2019-03-06 15:03:43

老师好,这个错误是什么,提示the world is not correctly spelled 

TJ6SZVC[U6JJ)Q%$`}9W7VE.png

相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧)
我相信2019-03-24 12:39:58

———————————————————— 

老师,这一集老师记录的word笔记没有,只有ppt》

相关课程:JAVA 全系列/第三阶段:数据库编程/SQL 语言
搞事情2019-09-09 08:14:38

image.png

老师这个外连接sql语句,departments里面department_id不是主键吗,为什么也要全表扫描,不是走索引扫描吗

相关课程:JAVA 全系列/第三阶段:数据库编程/SQL 语言
forward2022-03-26 16:38:07

老师回滚到底是什么意思..........

相关课程:JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用
人比头像还聪明2022-08-02 11:34:11
SYSDATE() - hire_date

式子返回的是距现在的毫秒数,示例二中计算周数错了吧

应该是:

(SYSDATE()-hire_date)/1000/3600/24/7


相关课程:JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用
Loser2022-10-26 00:56:14
package com.mgj;

import java.sql.Date;

/**
 * 实体类,存放Employees表中的数据
 * */
public class Employees {
    int  employees_id ;
    String first_name;
    String last_name;
    String email;
    String phone_number;
    Date hire_date;
    String job_id;
    float salary;

    public int getEmployees_id() {
        return employees_id;
    }

    public void setEmployees_id(int employees_id) {
        this.employees_id = employees_id;
    }

    public String getFirst_name() {
        return first_name;
    }

    public void setFirst_name(String first_name) {
        this.first_name = first_name;
    }

    public String getLast_name() {
        return last_name;
    }

    public void setLast_name(String last_name) {
        this.last_name = last_name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getPhone_number() {
        return phone_number;
    }

    public void setPhone_number(String phone_number) {
        this.phone_number = phone_number;
    }

    public Date getHire_date() {
        return hire_date;
    }

    public void setHire_date(Date hire_date) {
        this.hire_date = hire_date;
    }

    public String getJob_id() {
        return job_id;
    }

    public void setJob_id(String job_id) {
        this.job_id = job_id;
    }

    public float getSalary() {
        return salary;
    }

    public void setSalary(float salary) {
        this.salary = salary;
    }

    @Override
    public String toString() {
        return "Employees{" +
                "employees_id=" + employees_id +
                ", first_name='" + first_name + '\'' +
                ", last_name='" + last_name + '\'' +
                ", email='" + email + '\'' +
                ", phone_number='" + phone_number + '\'' +
                ", hire_date=" + hire_date +
                ", job_id='" + job_id + '\'' +
                ", salary=" + salary +
                '}';
    }
}

----------------------------------------------------
package com.mgj;

import java.net.DatagramPacket;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

/**
 * 获取结果集测试类
 * */
public class ResultSetTest {

    /**
     * 查询所有用户
     * */
    public List<Employees> selectEmployeesAll(){

        Connection connection = null;
        PreparedStatement preparedStatement = null;
        ResultSet resultSet = null;
        List<Employees> list = new ArrayList<>();
        try {
            //获取数据库连接
            connection = JdbcUtils.getConnection();
            //创建PreparedStatement对象
            preparedStatement = connection.prepareStatement("SELECT DISTINCT * FROM employees where salary>2000 ORDER BY SALARY DESC");
            //执行SQL语句
            resultSet = preparedStatement.executeQuery();
            //操作ResultSet对象获取查询的结果集
            while (resultSet.next()){
                int i = resultSet.getInt("employee_id");
                String str = resultSet.getString("first_name");
                String str2 = resultSet.getString("last_name");
                String str3 = resultSet.getString("email");
                String str4 = resultSet.getString("phone_number");
                Date date = resultSet.getDate("hire_date");
                String str6 = resultSet.getString("job_id");
                float fl = resultSet.getFloat("salary");
                //System.out.println(str+" "+str2+" "+str3+" "+str4+" "+date+" "+str6+"————"+fl);
                //ORM映射处理
                Employees employees = new Employees();
                employees.setEmployees_id(i);
                employees.setFirst_name(str);
                employees.setLast_name(str2);
                employees.setEmail(str3);
                employees.setPhone_number(str4);
                employees.setHire_date(date);
                employees.setJob_id(str6);
                employees.setSalary(fl);
                list.add(employees);

            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {

            JdbcUtils.closeResource(resultSet,preparedStatement,connection);

        }
        return list;
    }
}
-------------------------------------------
package com.mgj;

import java.util.List;

public class Test {


    public static void main(String[] args) {

       /* StatementTest st = new StatementTest();
        st.insertUsers("Mr.Meng_",23);
        st.updateUsers(4,"Mr.Meng",18);
        st.deleteUsersById(1);*/
        /*PreparedStatementTest pst = new PreparedStatementTest();
        //pst.insertUsers("Hello",19);
        //pst.updateUsersById(9,"World",26);
        pst.deleteUsersById(7);*/
        ResultSetTest resultSetTest = new ResultSetTest();
        //resultSetTest.selectEmployeesAll();
        List<Employees> list = resultSetTest.selectEmployeesAll();
        for (Employees employees:list){

            System.out.println(list);

        }
    }
}

老师,我用这种方法查询Employees表中的数据,况且我添加了distinct去重
为什么我拿到的数据全是重复的呢?

QQ截图20221026005458.png

相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术
一位不愿透露姓名的靓仔2021-06-04 23:33:34

老师,以后工作接触到数据库的话,用DDL语言多吗?直接在Navicat上操作不是更简便?

相关课程:JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用
Rally_YJ2023-06-03 19:21:27

老师在Navicat的哪个位置敲代码,隔两天又忘了

image.png

相关课程:JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用
2024-03-26 19:50:44

啊,有个疑问啊老师,咱properties文件里不是只给到数据库名,他咋知道操作哪个表


相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术
晓风残月2022-10-15 11:04:18

Navicat Premium 15在什么地方查看图片image.png

相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术

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