摘要: -- 查询薪水记录总数 SELECT COUNT(*) FROM salaries; -- 查询员工薪水记录按emp_no排序,从低到高,前10个,查看查询时间 0.00 sec SELECT * FROM salaries ORDER BY emp_no DESC LIMIT 10; -- 查询前 阅读全文
posted @ 2017-08-25 08:04 ~~晴天~^.^ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 函数和流程控制 -- 临时把语句结束 ; 改为以 $$ DELIMITER $$ SELECT * FROM student$$ DELIMITER ; -- 改回来 -- 临时把语句结束 ; 改为以 $$ DELIMITER $$ SELECT * FROM student$$ DELIMITER 阅读全文
posted @ 2017-08-25 08:03 ~~晴天~^.^ 阅读(118) 评论(0) 推荐(0) 编辑
摘要: -- 1. 常量 -- 字符串常量 SELECT 'I am a student.' AS col1; -- 时间日期常量 (复合日期时间格式的字符串) SELECT '2016-08-31' AS '日期','14:32:00' AS '时间'; -- 十六进制 SELECT X'41',X'4d 阅读全文
posted @ 2017-08-25 08:02 ~~晴天~^.^ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: CREATE DATABASE example; USE example; -- 1. 整数 CREATE TABLE testint( a TINYINT ZEROFILL, b SMALLINT ZEROFILL, c MEDIUMINT ZEROFILL, d INT ZEROFILL, e 阅读全文
posted @ 2017-08-25 08:01 ~~晴天~^.^ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: -- 1.1 给定一个学生 2012001,查询该生选修了几门课。 -- 返回 学号 选修了几门课 SELECT student_no AS '学号',COUNT(*) AS '选修课程数量' FROM choose WHERE student_no = 2012001; -- 1.2 显示所有学生 阅读全文
posted @ 2017-08-25 07:59 ~~晴天~^.^ 阅读(373) 评论(0) 推荐(0) 编辑
摘要: -- 1. 导入world数据库 -- world.sql -- 查询所有城市的数量 SELECT COUNT(city.ID) FROM city; -- 查询所有国家的数量 SELECT COUNT(country.Code) FROM country; -- 查询所有语言的数量 SELECT 阅读全文
posted @ 2017-08-25 07:58 ~~晴天~^.^ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: -- departments 部门表 -- dept_emp 部门员工表 -- dept_manager 部门主管表 -- employees 雇员表 -- salaries 薪水表 -- titile 职称表 -- * 查询统计公司员工数量、男员工数量、女员工数量 SELECT COUNT(emp 阅读全文
posted @ 2017-08-25 07:58 ~~晴天~^.^ 阅读(199) 评论(0) 推荐(0) 编辑
摘要: -- 部门表 CREATE TABLE dept(id INT,deptName VARCHAR(20)); -- 员工表 CREATE TABLE employee (id INT,empName VARCHAR(20),deptId INT); -- 薪水表 CREATE TABLE salar 阅读全文
posted @ 2017-08-25 07:57 ~~晴天~^.^ 阅读(127) 评论(0) 推荐(0) 编辑
摘要: -- 4.1 查询所有列 SELECT * FROM student; -- 4.2 查询指定字段 SELECT id,stuName FROM student; -- 4.3 指定别名 SELECT id AS '学号',stuName AS '姓名' FROM student AS s; -- 阅读全文
posted @ 2017-08-25 07:56 ~~晴天~^.^ 阅读(184) 评论(0) 推荐(0) 编辑
摘要: -- 导入数据库 -- 导入 employees.sql -- 打开终端 -- f: -- cd f:/sqldata/employees -- mysql -t -u root -p < employees.sql -- 如果mysql无法运行,因为mysql的bin目录没有加入到环境变量的pat 阅读全文
posted @ 2017-08-25 07:55 ~~晴天~^.^ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: -- 数据表字段的添加约束条件 -- 1. 主键约束 PRIMARY KEY -- 唯一标识数据表中记录的字段 -- [例] -- 创建一个学生表students(学号 主键,姓名,年龄); DROP TABLE students; -- CREATE TABLE students(stuId IN 阅读全文
posted @ 2017-08-25 07:54 ~~晴天~^.^ 阅读(215) 评论(0) 推荐(0) 编辑
摘要: -- 1. 查看引擎 SHOW ENGINES; -- 2. 修改默认引擎 -- 修改my.ini 后重启 -- default-storage-engine=INNODB 增删较好 -- default-storage-engine=MYISAM 支持全文索引,查询较好 USE xxxcompan 阅读全文
posted @ 2017-08-25 07:53 ~~晴天~^.^ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: -- 数据库操作 -- 1. 显示当前有哪些数据库 SHOW DATABASES; -- 2. 创建数据库,设置编码方式为utf8 CREATE DATABASE xxxcompany DEFAULT CHARACTER SET utf8; -- 3. 删除数据库 DROP DATABASE xxx 阅读全文
posted @ 2017-08-25 07:52 ~~晴天~^.^ 阅读(203) 评论(0) 推荐(0) 编辑
摘要: dbinfo.properties文件中的内容: driver oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.1.100:1521:bjpowernode username:\u5f20\u4e09 password=ti 阅读全文
posted @ 2017-08-24 16:20 ~~晴天~^.^ 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 构造Class对象的三种方式: <!--WizRtf2Html Charset=0 --> 第一种方式: (1)对于系统的类,必须写全名! (2)该方式会将.Class文件装载到JVM中,会执行静态语句块! Class c1 = Class.forName("Employee"); //c1引用保存 阅读全文
posted @ 2017-08-24 16:19 ~~晴天~^.^ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 关于Java中可变长参数:见例子(4个注意点) { //m1方法有一个int类型可变长参数 public static void m1(int... a){ //m1方法在调用的时候,传递的实参可以是 0-N 个. System.out.println("Test"); } //如果可以精确匹配的方 阅读全文
posted @ 2017-08-24 16:19 ~~晴天~^.^ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式:用于对类扩展功能 <!--WizRtf2Html Charset=0 -->例如:对FileReader这个类的close方法进行扩展: 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) 2.装饰者模式. 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) <!--WizRtf 阅读全文
posted @ 2017-08-24 16:17 ~~晴天~^.^ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 字节流: FileInputStream FileInputStream fIn = new FileInputStream("1.avi"); FileOutputStream(默认覆盖) FileOutputStream fOut = new FileOutputStream("2.avi"); 阅读全文
posted @ 2017-08-24 16:15 ~~晴天~^.^ 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Reader和Writer最重要的子类是InputStreamReader和OutputStreamWriter类。 InputStreamReader类包含了一个底层输入流,可以从中读取原始字节。它根据指定的编码方式,将这些字节转换为Unicode字符。 OutputStreamWriter从运行 阅读全文
posted @ 2017-08-24 16:13 ~~晴天~^.^ 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 文件路径4种写法: 相对路径,相对当前而言,在当前路径下找: String filePath = "temp01"; 绝对路径: String filePath = "D:\\course\\JavaProjects\\02-JavaSE\\chapter08\\temp01";//普通写法,需要用 阅读全文
posted @ 2017-08-24 16:12 ~~晴天~^.^ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 输入输出流概念: 字节流相关的UML继承结构图: 字符流相关的UML继承结构图: 阅读全文
posted @ 2017-08-24 16:11 ~~晴天~^.^ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 关于finally语句块 1.finally语句块可以直接和try语句块联用。 try....finally... 2.try...catch....finally 也可以. 3.在finally语句块中的代码是一定会执行的。 4.finally语句块是一定会执行的,所以通常在程序中为了保证某资源一 阅读全文
posted @ 2017-08-24 16:08 ~~晴天~^.^ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 异常机制的UML结构图: 编译时异常:发生的几率较高,程序员能预见会发生的,举例:拿着透明袋子的100万,出门会遇到抢劫事件,那么要在出门前就处理 运行时异常:发生的几率较低,程序员不能预见,如果全部处理,程序会更加安全,但是程序员会很累,举例:出门被飞机轮子砸到 使用try catch是真正处理异 阅读全文
posted @ 2017-08-24 15:38 ~~晴天~^.^ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。 很方便的,于是就简单的整理了一下。 1.1 showMessageDialog 显示一个带有OK 按钮的模态对话框。 下面是几个使用showMessageDialog 的例子: Java代码 JOption 阅读全文
posted @ 2017-08-24 15:37 ~~晴天~^.^ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet的默认构造函数! SortedSet users = new TreeSet(); class Us 阅读全文
posted @ 2017-08-24 15:36 ~~晴天~^.^ 阅读(225) 评论(0) 推荐(0) 编辑