![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL数据库
大数据小小罗
做一个有思想的程序设计者!
展开
-
MySql数据库增删改查示例
数据库的创建表的创建表属性的修改增删改查重点在于查 having ,group by等等子句实现复杂查询原创 2016-02-01 15:18:46 · 716 阅读 · 0 评论 -
【转】解决$Proxy0 cannot be cast to java.sql.Connection异常
解决: 可以将 getConnection 方法内的 conn.getClass().getInterfaces() 换成 new Class[]{Connection.class} 即可。Connection.getInterfaces() 与 new Class[]{Connection.class} 2个使用方式的原因:原来Connection.getInterfaces() 与数据库驱动有转载 2016-02-27 11:18:28 · 608 阅读 · 0 评论 -
事务(Transaction)
1.事务的概念 事务是指逻辑上的 一组操作,这组操作 要么同时完成,要么同时不完成. 事务的管理:默认情况下,数据库会自动管理事务,管理的方式是 一条语句就独占一个事务. 开启事务 start transaction提交事务 commit回滚事务 rollback JDBC中管理事务: conn.setAutoCommit(fa原创 2016-03-27 21:50:47 · 484 阅读 · 0 评论 -
更新丢失问题
问题描述: 两个线程基于同一个查询结果进行修改,后修改的人会将先修改人的修改覆盖掉.悲观锁: 悲观锁悲观的认为每一次操作都会造成更新丢失问题,在每次查询时就加上排他锁 手动加排它锁: 例: Select stat from xxx where id = 1 for update; 缺点:查询效率低下乐观锁: 乐观锁会乐观的认为每次查询都不会造成更新丢失.利用原创 2016-03-27 22:09:29 · 485 阅读 · 0 评论 -
数据库三大范式
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF: 原子性 字段不可再分,否则就不是关系数据库; 2NF: 唯一性 一个表只说明一个事物; 3NF: 每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子: (关系数据库中create不出这样的表) 表:字段1, 字段2(字段原创 2016-08-20 10:58:46 · 311 阅读 · 0 评论 -
几种常见的数据库连接的URL写法
JDBC的URL=协议名+子协议名+数据源名。 a .协议名总是“jdbc”。 b .子协议名由JDBC驱动程序的编写者决定。 c .数据源名也可能包含用户与口令等信息;这些信息也可单独提供。几种常见的数据库连接1 —oracle—驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@machine_name:port:dbna原创 2016-10-11 11:30:48 · 55952 阅读 · 8 评论