老师,怎么我安装完后只有四个服务?? 两个最重要的不见了
emm,为什么我是总的只有1000条数据呢?本来里面有几条数据的
怎么样才算一个Oracle数据库,如何创建另外一个Oracle数据库?
老师你们能不能不要用5块钱的麦呀。。。这回音。。 数据库的时候 是电流 到这了又是回音的
为什么开始位置等于 当前页-1 乘显示行数 ,结束位置为什么等于当前页*行数 不理解 怎么得出的这个公式
老师,我运行出来的结果怎么是0啊
jdbcDemo.rar
package com; import com.mysql.jdbc.PreparedStatement; import java.sql.Connection; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; public class DynamicConditionQuertTest { /** * 动态条件查询Users */ public List<Users> queryUser(Users users){ List<Users> list = new ArrayList<>(); Connection connection = null; PreparedStatement ps = null; ResultSet rs = null ; try { //创建链接 connection = jdbcUtill.getConnection(); //拼接查询sql语句 String sql = this.generateSql(users); System.out.println(sql); //创建PreparedStatement对象 ps = (PreparedStatement) connection.prepareStatement(sql); //执行sql rs = ps.executeQuery(); while (rs.next()){ Users users1 = new Users(); users1.setUserid(rs.getInt("userid")); users1.setUserage(rs.getInt("userage")); users1.setUsername(rs.getString("username")); list.add(users1); } }catch (Exception e){ e.printStackTrace(); }finally { jdbcUtill.closeResource(rs,ps,connection); } return list; } /** * 生成动态条件查询sql * @param */ public String generateSql(Users users){ StringBuffer sb = new StringBuffer("select * from users where 1=1"); if (users.getUserid()>0){ sb.append("and userid = ").append(users.getUserid()); } if(users.getUsername()!=null&&users.getUsername().length()>0){ sb.append("and username = '").append(users.getUsername()).append("'"); } if (users.getUserage()>0){ sb.append("and userage =").append(users.getUserage()); } return sb.toString(); } public static void main(String[] args) { DynamicConditionQuertTest dcq = new DynamicConditionQuertTest(); Users users1 = new Users(); users1.setUsername("xiaoming"); users1.setUserage(23); List<Users> list = dcq.queryUser(users1); for (Users users2 :list){ System.out.println(users2.getUserid()+" "+users2.getUsername()+" "+users2.getUserage()); } } }
异常报错
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'username = 'xiaoming'and userage =23' at line 1
我没加限定条件
users1.setUsername("xiaoming"); users1.setUserage(23);
是没报错的,加了反而报错不知道为什么,老师看一下
老师这个first_name和last_name哪里相同了啊,为啥会返回空
老师,我发现start transaction 后,当我插入一条数据后,需要我commit才会有事务提交。但是当我继续插入下一条数据后,就不需要commit了,又变成自动提交。start transaction是只能实现一次吗,而set auotocommit= 0 就会一直手动的提交
老师,没有localhost,自己创建链接也不行,需要怎么做呢
老师navicat安装包资料里有吗还是要自己下载啊
讲解老师的代码到我这报错呀))
题目:
创建 employees 表包含 employees_id 该列为主键且自动增长,last_name 列不允许含有空值,email 列不允许有重复不允许含有空值,dept_id 为外键参照 departments 表的主键。
代码:
create table employees(employees_id int primary key auto_increment,last_n ame varchar(30) not null,email varchar(40) not null unique,dept_id int,constrain t emp_fk foreign key(dept_id) references departments(department_id));
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ame varchar(30) not null,email varchar(40) not null unique,dept_id int,constrain' at line 1mysql>
视频看了几遍,代码也敲了多次,但还是没搞懂那些代码一丁半点的作用,只知道insert插入的数据放入String中,然后execute是解析String中的数据吗?
老师你好
在更换登录那里,点击之后,会自动弹出一个登录窗口,里面有system账号和密码,那个账号和密码是哪来的
我不管是用那个账号直接登录,还是换成自己设置的sys账号,点击登录都没有响应,一直停在那个界面,是乍回事?
老师,这部分视频中的资料和给我们下载的资料不一样,能重新上传一下么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637