问题描述
- 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);