sql语句的底层代码是怎么实现的呀

怎么自己用控制台输入输出完成选择条件进行增删改查呢,类似于实现sql语句的功能

列出条件选择,然后得到判断到sql语句中就可以了

java支持SQL操作的基础东西就是JDBC,可以直接使用JDBC的API就可以操作数据库,执行SQL了。
不知道你到底想实现什么样的功能呢?

可以自己定义一套规则。比如字符串add,delete,update等来表示是数据库的动作。然后就是条件的输入。表名。你的程序再根据这些规则。条件完成对sql语句语法的组织。然后调用对应数据库类库等执行数据库请求得到结果。再返回给UI

不理解你表达的意思!

直接写操作一次不就知道了
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/javademo?user=root&password=root&useUnicode=true&characterEncoding=UTF8";

    // 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
    // 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
    Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动

    System.out.println("成功加载MySQL驱动程序");
    // 一个Connection代表一个数据库连接
    conn = DriverManager.getConnection(url);
    Statement stmt = conn.createStatement();
    sql = "";
    int result = stmt.executeUpdate(sql);

直接写操作一次不就知道了
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/javademo?user=root&password=root&useUnicode=true&characterEncoding=UTF8";

    // 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
    // 可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
    Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动

    System.out.println("成功加载MySQL驱动程序");
    // 一个Connection代表一个数据库连接
    conn = DriverManager.getConnection(url);
    Statement stmt = conn.createStatement();
    sql = "";
    int result = stmt.executeUpdate(sql);