`
文章列表

数据库索引

数据库索引 作用: 提高查询速度  确保数据的唯一性  可以加速表和表之间的连接,实现表与表之间的参照 完整性  使用分组和排序子句进行数据检索时,可以显著减少 分组和排序的时间  全文检索字段进行搜索优化  分类 : 主键索引(PRIMARY KEY)  唯一索引(UNIQUE)  常规索引(INDEX)  全文索引(FULLTEXT)   主键索引主键: 某一个属性组能唯一标识一条记录如:学生表(学号,姓名,班级,性别等) ,学号就是唯一标识的, 可作为主键  特点: 最常见的索引类型 确保数据记录的唯一性 确定特定数据记录在数据库中的 ...
使用事务保证数据完整性 MySQL事务处理只支持InnoDB和BDB数据表类型   事物ACID原则: 原子性 atomic 一致性 consist 隔离性 isolated 持久性 durable   START TRANSACTION 开始一个事务,标记事务的起始点 COMMIT 提交一个事务给数据库 ROLLBACK 将事务回滚,数据回到本次事务的初始状态 SET AUTOCOMMIT = 1; 还原MySQL数据库的自动提交
DROP TABLE IF EXISTS `grade`; CREATE TABLE `grade` ( `GradeID` INT(11) NOT NULL AUTO_INCREMENT COMMENT '年级编号', `GradeName` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY KEY (`GradeID`) ) ENGINE=INNODB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; INSERT INTO `grade`(`GradeID`,`GradeName` ...

mysql select 语法

格式:select [选项子句] 字段表达式子句 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句]; 提示:子句的顺序是固定的   select 选项子句 [ all | distinct ] 这个参数主要影响查询结果是否包含重复记录 All:代表保留所有的记录,这个默认选项,可以省略不写 Distinct:代表去除重复的记录 格式:select all|distinct 字段表达式 from...;   from子句  格式:from 数据表 FROM子句用于指定要查询使用的数据源 数据 ...
通过SQLyog向mysql写入的数据(SQLyog为utf8,连接数据库后,执行过mysql_query("set names utf8")),写入数据成功后,在SQLyog页面中读取写入信息,正常。 但在命令行窗口中select * from `grade`;显示刚插入的数据为乱码。   经多方查询,得知命令行窗口不支持utf8。 在命令行中连接数据库以后,执行set names GBK; 再查询数据,中文记录就能正常显示了。

XML - -DOM解析

========                  理解熟悉: // StreamResult result=new StreamResult(new FileOutputStream(path));// SteamResult:充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。// StreamResult(OutputStream outputStream);从字节流构造 StreamResult。                 StreamResult result=new StreamResult(new OutputStreamWriter( ...

New Date();报错

     New Date();时报错 The constructor Date() is undefined 是因为我在此的加载的类错了,删除有关Date的import语句(import java.sql.Date;) 导入import java.util.Date;     今后注意类似情况的出现
Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中    package entity; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Student { private String nam ...
Animal 为抽象类 继承与 Object; Animal[] 也是一个类,继承与Array, Array 继承于Object ;   Animal[] animals = new Animal[2]; 肯定是正确的;   抽象类不能创建实例,但是他是有构造函数的, 数组是一个新的对象,而不是抽象实例; 创建一个数组,不过是创建一个数组,并没有创建Animal对象!
1. a = new String("123"); b = new String("123"); a.equals(b) 是 true

java变量

1、全局变量是成员变量的俗称; 类变量就是被关键字static修饰的变量,也称静态变量; java类的成员变量(全局变量)包含两种:一种是被static关键字修饰的变量,叫做类变量或者静态变量,另一种没有被static修饰,叫做实 ...
/* * abstract * 抽象类与抽象方法的使用 * 1.抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 * 2.如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 * 3.没有抽象构造方法,也没有抽象静态方法 * 4.抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用 * */ public abstract class Base { //抽象类中可以没有抽象方法,但包含了抽象方法的类就必须被定义为抽象类 public abstract void method1(); public abstract void ...
错误分析: 我想在一个外部类为abstract类型父类A里建一个其的子类内部类B;在外部其他类中是不能调到内部类(子类B)的,因为外部调用抽象类必须实现实例化后,才能调内部类。 报错:A.B cannot be resolved to a type Base.Sub3 cannot be resolved to a type 例子:调用内部类; public class A   { class B{         int b = 66666;         public int getNum(){             return b;         }     }   pu ...
   在同一个java文件下只能有一个public类,如果是不同文件下就没有关系。 继承和public没有关系,public只是说明类的作用范围。
Global site tag (gtag.js) - Google Analytics