首页 > 数据库技术
数据库的ACID
一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 [sql] view plain copy print? // 创建数据库 create table acco... ...
分类:数据库技术   时间:2016-09-08 23:12:46    收藏:0  评论:0  赞:0  阅读:288
Oracle批量提交
今天在项目中碰到一个问题,就是需要批量提交10000条语句, 刚开始使用的是statement.addBatch(),结果提交的时候发现需要26秒; 检查半天,发现批量提交的时候也要关掉自动提交(重要),不然极其影响性能。 改了一下程序,最终代码如下,执行时间为1秒钟: ...
分类:数据库技术   时间:2016-09-08 23:11:05    收藏:0  评论:0  赞:0  阅读:275
windows下mysql忘记root密码的解决方法
方法一: 1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,这个需要切换到mysql的bin目录。一般在bin目录里面创建一个批处理1.bat,内容是cmd.exe运行一下即可就切换到当前目录,然后输入mysqld-nt --skip-gr ...
分类:数据库技术   时间:2016-09-08 22:58:25    收藏:0  评论:0  赞:0  阅读:246
数据库中存储日期的字段类型到底应该用varchar还是datetime
将数据库中存储时间的数据类型改为varchar(),这时最好让这些时间是数据库中自动生成的(一个没有格式的输入也可能会导致输出错误),因为存储类型为varchar(),所以获取到的值也就被认为是一个字符串,直接将数据库中的时间字符串进行转化(这时那些转化函数是能识别数据库中的时间函数的),客户端的时 ...
分类:数据库技术   时间:2016-09-08 22:58:15    收藏:0  评论:0  赞:0  阅读:193
SQL Server的AlwaysOn错误19456和41158
SQL Server的AlwaysOn错误19456和41158 最近在公司搞异地数据库容灾,使用AlwaysOn的异地节点进行数据同步,在搭建的过程中遇到了一些问题 软件版本 SQL Server2014 Windows2012R2 网络环境 两个机房,一个机房是一个网段,另一个机房是另一个网段, ...
分类:数据库技术   时间:2016-09-08 22:56:37    收藏:0  评论:0  赞:0  阅读:725
关于SimpleCursorAdapter在sqlite数据库中取数据报错 : java.lang.IllegalArgumentException: column '_id' does not exist
_id列不存在 需要创建一个 id列 因为SQLlite数据库 的onCreate方法是在数据库不存在的时候才调用所以我们需要清除一下这个app 的数据 将数据清空 ...
分类:数据库技术   时间:2016-09-08 22:53:46    收藏:0  评论:0  赞:0  阅读:321
Mysql性能优化----SQL语句优化、索引优化、数据库结构优化、系统配置优化、服务器硬件优化
一、SQL语句优化 1-1.MySQL慢日志 1).慢日志开启方式和存储格式   如何发现有问题的SQL? 使用Mysql慢日志对有效率问题的SQL进行监控 前期准备 mysql> ...
分类:数据库技术   时间:2016-09-08 21:48:45    收藏:0  评论:0  赞:0  阅读:307
ORACLE触发器详解
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8. ...
分类:数据库技术   时间:2016-09-08 21:47:37    收藏:0  评论:0  赞:0  阅读:311
Dbutils学习(介绍和入门)
一:Dbutils是什么?(当我们很难理解一个东西的官方解释的时候,就让我们记住它的作用) Dbutils:主要是封装了JDBC的代码,简化dao层的操作。 作用:帮助java程序员,开发Dao层代码的简单框架。 框架的作用:帮助程序员,提高程序的开发效率。 出生:Dbutils是由Apache公司 ...
分类:数据库技术   时间:2016-09-08 21:44:05    收藏:0  评论:0  赞:0  阅读:281
Oracle介绍(初学者必须知道的)
1.为什么学习数据库?(两个概念) 数据库的概念: 数据库是按照数据结构组织,存储和管理数据的仓库。 数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。 它将数据以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点 ...
分类:数据库技术   时间:2016-09-08 21:42:35    收藏:0  评论:0  赞:0  阅读:254
Oracle的使用
启动: 1.win+R > cmd > sqlplus "/as sysdba" //以sysdba身份登录(此时可以创建用户,分配权限等) win+R > cmd > sqlplus username/password //以指定用户名/密码身份登录 win+R > cmd > sqlplus 按 ...
分类:数据库技术   时间:2016-09-08 21:41:15    收藏:0  评论:0  赞:0  阅读:239
pl/sql里的exists和in的差别
在pl/sql里,用exists时,要注意关联字段的类型的一致。 ...
分类:数据库技术   时间:2016-09-08 21:35:45    收藏:0  评论:0  赞:0  阅读:206
MongoDB replica set IDs do not match
在搭建MongoDB(版本 3.2.9)的Replica Set时,使用 rs.status() 查看Replica Set的状态,发现一个成员异常:replica set IDs do not match,详细信息是: 尝试了各种方法,在Primary 节点中,不能删除该成员;将该成员的mongo ...
分类:数据库技术   时间:2016-09-08 21:32:27    收藏:0  评论:0  赞:0  阅读:1184
JDBC-自定义数据库工具类(DBService)
写在前面的话: (1)使用JDBC,必须要使用对应的jar包,该笔记中使用jar包:mysql-connector-java-5.1 .6-bin.jar (2)使用连接池,一定要导入对象的数据库连接池包,该笔记中使用jar包:c3p0-0.9.1.2.jar 常用连接池:dbcp连接池、c3p0连 ...
分类:数据库技术   时间:2016-09-08 21:29:55    收藏:0  评论:0  赞:0  阅读:280
SQL注入攻击
转载http://blog.jobbole.com/105259/ 1.大小写变种 这种技巧适用于关键字阻塞过滤器不聪明的时候,我们可以变换关键字字符串中字符的大小写来避开过滤,因为使用不区分大小写的方式处理SQL关键字。 例如:(下面的代码就是一个简单的关键字阻塞过滤器) function waf ...
分类:数据库技术   时间:2016-09-08 21:26:55    收藏:0  评论:0  赞:0  阅读:226
mysql中,ENCODE警告---Warning Code : 1287
mysql中,ENCODE警告 共 1 行受到影响, 1 个警告 执行耗时 : 0.072 sec传送时间 : 0.001 sec总耗时 : 0.073 sec Warning Code : 1287'ENCODE' is deprecated and will be removed in a fu ...
分类:数据库技术   时间:2016-09-08 21:23:05    收藏:0  评论:0  赞:0  阅读:1383
JDBC
JDBC简介 数据库驱动:SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 组成JDBC的2个包:java.sqljavax.sql。开发JD ...
分类:数据库技术   时间:2016-09-08 20:13:27    收藏:0  评论:0  赞:0  阅读:304
oracle服务器和客户端字符集的查看和修改
一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle ...
分类:数据库技术   时间:2016-09-08 20:13:05    收藏:0  评论:0  赞:0  阅读:253
Oracle字符集转换
这几天在工作中碰到一个字符乱码的问题,发现在cmd窗口的sqlplus中直接update一个中文和使用@调用一个文件作同样更新的时候,存储的结果 竟不一样。一时比较迷惑,对Oracle如何处理各个字符集的问题不是很清楚。特此通过一些资料和实验总结,系统学习一下Oracle中字符集的相关知 识。一. ...
分类:数据库技术   时间:2016-09-08 20:08:27    收藏:0  评论:0  赞:0  阅读:230
C#获取并写入ORACLE数据库中中英文字符集问题
背景: 开发语言:C# 开发工具:VS2010 A方ORACLE数据库:中文字符集 B方ORACLE数据库:英文字符集 传递方式:webservice方式(取数据,并把取出的数据放到DataTable中,循环回写入B方的存储过程中) 问题: 从A方库里获取数据插入到B方库里写的存储过程里,到B方数据 ...
分类:数据库技术   时间:2016-09-08 20:05:45    收藏:0  评论:0  赞:0  阅读:250
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!