数据库
文章平均质量分 60
fangchao3652
面朝大海 春暖花开
展开
-
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包转载 2013-05-20 12:52:35 · 677 阅读 · 0 评论 -
数据源 JNDI 作用
数据源在JDBC中的应用简介众所周知,JDBC(Java数据库连接)是Java 2企业版的重要组成部分。 它是基于SQL层的API。通过把SQL语句嵌入JDBC接口的方法中,用户可以通过Java程序执行几乎所有的数据库操作。 JDBC只提供了接口,具体的类的实现要求数据库的设计者完成。 通过生成这些接口的实例,即使对于不同的数据库,Java程序也可以正确地执行SQL调用。 所以转载 2014-03-28 21:50:33 · 770 阅读 · 0 评论 -
Oracle --------序列
1、思考问题 在某张表中,存在一个id列(整数),用户希望在添加记录的时候,该列从1开始,自动的增长,如何处理? 2、介绍 Oracle通过序列处理自动增长列。 (1) 可以为表中的列自动产生值 (2) 由用户创建数据库对象,并可由多个用户共享。 (3) 一般用于主键或唯一列 (4) 序列也是一种数据对象 3、定义序列 ² 格式: Create sequence 序列名 [原创 2014-04-27 21:27:58 · 1080 阅读 · 0 评论 -
数据库事务隔离性问题
脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两 次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是原创 2015-11-09 18:28:13 · 1218 阅读 · 0 评论 -
数据库 数据丢失问题 及解决方案
什么是数据丢失两个线程基于同一个查询结果进行修改,后修改的人会将先修改人的修改覆盖掉. 让我们先来看这么个小案例: 我们给游戏充值100,支付成功后,银行会向游戏服务器发送支付成功信息,有一个订单支付信息表(order)和一个账户信息表(account),首先要去order表中查询该订单支付状态state(select state from order where id=1)如果是0未支付,接下原创 2015-11-09 20:27:18 · 5406 阅读 · 0 评论 -
修改MySQL数据库Root密码
方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 user set password=password(‘新密码’) WHERE User=’root’; mysql>flush privileges;原创 2015-10-24 20:06:23 · 917 阅读 · 0 评论 -
Mysql 开源数据源笔记
DBCP: 方式1: BasicDataSource source = new BasicDataSource(); source.setDriverClassName(“com.mysql.jdbc.Driver”); source.setUrl(“jdbc:mysql:///day11”); source.setUserna原创 2015-11-12 18:32:36 · 462 阅读 · 0 评论 -
MongoDB 启动及常用操作(随记)
首先是启动服务: 下面是一些常用的操作:// mongoose 链接 var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://127.0.0.1:27017/NodeJS'); // 链接错误 db.on('error', function(error) { con原创 2016-03-18 12:53:53 · 539 阅读 · 0 评论 -
重新学javaweb ---- DbUtils
1.DbUtils 工具类2.QueryRunner – 两行代码搞定增删改查(1)QueryRunner() –需要控制事务时,使用这组方法 int update(Connection conn, String sql) Execute an SQL INSERT, UPDATE, or DELETE query without rep原创 2016-05-07 11:06:47 · 738 阅读 · 0 评论