我上一个截图的代码,是有问题的,当第0页时,显示所有数据的
CREATE TABLE course(cid int PRIMARY KEY auto_increment,cname VARCHAR(30),tid int CONSTRAINT pk_tea FOREIGN KEY(tid) REFERENCES teachers(tid));
这个是为什么啊
[SQL] CREATE TABLE course(cid int PRIMARY KEY auto_increment,cname VARCHAR(30),tid int
CONSTRAINT pk_teach
FOREIGN KEY(tid) REFERENCES teachers(tid));
[Err] 1064 - 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 'FOREIGN KEY(tid) REFERENCES teachers(tid))' at line 3
SELECT e1.last_name,e1.salary,e1.department_id FROM employees e1 WHERE e1.salary IN (SELECT MIN(e.salary) FROM employees e GROUP BY e.department_id) GROUP BY e1.department_id;
老师,帮忙看下这个是怎么回事?好像也没哪里错了呀
汉化后的Developer导出的文件导入到英文版的Developer中会不会出现乱码的情况
老师,你早说不要装汉化版本呀 装了怎么办 咋卸载
老师,这个IFNULL(commission_pct,0)在这个问题里我觉得是多余的,直接求年报酬(年薪+佣金)不就可以了吗?为什么还要判断佣金为空呢
两位小数,是不是少了一个2?应该在round(avg(e.salary),2) 这样吧?
老师,这个根据查询创建列,那列的属性是依据啥的呢
package com.itbz; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class JDBCTest { public static void main(String[] args) throws ClassNotFoundException, SQLException { //连接MYSQL数据库的url String url="jdbc:mysql://localhost:3306/itbz"; //连接数据库的用户名 String name="root"; //连接数据库的密码 String password="root"; //通过反射实现数据库启动的加载与注册 Class.forName("com.mysql.jdbc.Driver"); Connection connection=DriverManager.getConnection(url,name,password); } }
老师,麻烦帮我看看这个异常是怎么回事呀?
显示连接超时
服务名也对
ping也通
防火墙也是关闭的
到底是什么原因,连接超时
public void addBatch2(){ Connection connection = null; PreparedStatement ps = null; try { connection =jdbcUtils.getconn(); ps = connection.prepareStatement("insert into users values" + "(default,?,?)"); for (int i = 1;i<=100000;i++){ ps.setString(1,"user"+i); ps.setInt(2,20); ps.addBatch(); if(i%500 == 0){ ps.executeBatch(); ps.clearBatch(); } } }catch (Exception e){ e.printStackTrace(); }finally { jdbcUtils.closeResource(ps,connection); } } public static void main(String[] args) { AddBatchTest adt = new AddBatchTest(); adt.addBatch2(); }
提问:为什么从null添加100000条数据,userid是从1006开始计数而不是1?
这里面的永久表空间是如何创建的,我使用的是system表;
alter table dept90 modify(constraint dept90_fk foreign key(d_id) references dept60(id);
视频中使用add,但使用modify也可以呀,
1、如果dept90的d_id这一列没有约束,用add添加约束或modify修改约束都可以,
2、如果dept90的d_id这一列有了约束,只能用modify来修改约束了,
这样理解对吗?
//查询多条数据 public List<Student> selectMuch(int age){ Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; List<Student> list = new ArrayList<>(); try { connection = JdbcUtil.getConnection(); preparedStatement = connection.prepareStatement("select * from student where id like ?"); preparedStatement.setInt(1,age + '%'); resultSet = preparedStatement.executeQuery(); while(resultSet.next()){ Student student = new Student(); student.setId(resultSet.getInt("id")); student.setName(resultSet.getString("name")); student.setAge(resultSet.getInt("age")); list.add(student); } }catch (Exception e){ e.printStackTrace(); }finally { JdbcUtil.close(preparedStatement,connection,resultSet); } return list; }
List<Student> list = test.selectMuch(1); for (Student list1 : list){ System.out.println(list1.getId() + "\t" + list1.getName() + "\t" + list1.getAge()); }
查询没有结果,没有报错
老师为啥我的这个是全表扫描,我这两个department_id都有索引
捕获.PNG
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637