数据库学习
CherryYang~
拥抱开源
展开
-
数据库学习(MySQL)一:表
创建表USE t_table;CREATE TABLE t_student;表的约束(针对于某一列)非空约束:NOT NULL,不允许某一列的内容为空; 设置列的默认值:DEFAULT; 唯一约束:UNIQUE,在该表中,该列内容必须唯一; 主键约束:PRIMARY KEY,非空且唯一; 主键自增长:AUTO_ INCREMENT。从1开始,步长为1; 外键约束:FORE...原创 2019-03-06 20:34:31 · 327 阅读 · 0 评论 -
Java之路(十):JDBC及DAO
JDBC学习1.获取JDBC的连接对象1.加载注册驱动Class.forName("com.mysql.jdbc.Driver");当执行这一步时,会把Driver这份字节码加载进JVM,然后执行该字节码的静态代码块public class Driver extends NonRegisteringDriver implements java.sql.Driver { ...原创 2019-04-25 21:53:30 · 409 阅读 · 0 评论 -
Java之路(十一):DAO优化
DAO的重构1.PreparedStatement(预编译处理语句)Statement接口只能实现静态SQL语句,我们使用PreparedStatement。PreparedStatement是Statement子接口,表示预编译语句对象,通过占位符?来拼接SQL创建预编译语句对象 @Test public void testSaveByPreparedStat...原创 2019-05-01 18:21:48 · 393 阅读 · 0 评论 -
Java之路(十二):模拟Hibernate
Hibernate//模拟Hibernatepublic class HibernateMock { //模拟保存操作 public static void save(Object obj) { try { StringBuilder sql = new StringBuilder(); //sql.appe...原创 2019-05-04 20:11:04 · 215 阅读 · 0 评论