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

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

0

6个回答

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

0

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

0
qq_34867096
qq_34867096 回复毕小宝: 留个邮箱,我把题目具体要求给你发过去,帮忙看看,谢了
大约 3 年之前 回复

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

0
qq_34867096
qq_34867096 回复oyljerry: 关键是怎么实现呢,,实在头疼
大约 3 年之前 回复

不理解你表达的意思!

0
abcd1594433168
苍茫行者 1594433168@qq.com
大约 3 年之前 回复
qq_34867096
qq_34867096 回复曉文: 留个邮箱,我给你发题具体要求
大约 3 年之前 回复

直接写操作一次不就知道了
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);
0

直接写操作一次不就知道了
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);
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!