码迷,mamicode.com
首页 > 数据库
第15章 就不能换DB吗?—抽象工厂模式
由于抽象工厂在我们编程当中经常使用和常见,所有本篇文章对《大话设计模式》中的15章做了很详细的比较。通过一个Dao层可以更换访问任意数据库的例子来学习抽象工厂模式。例如:Dao层可以访问Sqlserver数据库,也可以访问Access数据库,当程序新增访问Oracle数据库时,无需修改现有代码,只需要添加访问Oracle相关的类就可以,实现了开闭原则。本篇文章的例子中每种数据库上都有User和De...
分类:数据库   时间:2016-05-12 23:53:29    阅读次数:358
[MySQL日记]主键唯一键重复插入解决方法
我们插入数据的时候,有可能碰到重复数据插入的问题,但是这些数据又是不被允许有重复值: CREATE TABLE stuInfo ( id INT NOT NULL COMMENT '序号', name VARCHAR(20) NOT NULL DEFAULT '' COMMENT '姓名', age INT NOT NULL DEFAULT 0 COMMENT '年龄', PRI...
分类:数据库   时间:2016-05-12 23:44:27    阅读次数:403
HTML5新特性之客户端数据库(IndexedDB)
1、简述     在HTML5本地存储——Web SQL Database提到过Web SQL Database实际上已经被废弃(由于至今Firefox和IE不支持),而HTML5的支持的本地存储实际上变成了Web Storage(Local Storage和Session Storage)与IndexedDB。Web Storage使用简单字符串键值对在本地存储数据,方便灵活,但是对于大量结构...
分类:数据库   时间:2016-05-12 23:32:32    阅读次数:358
MSSQL中存储过程的可选参数的定义和使用
可选参数的存在,可以极大的降低代码的重复冗余。在数据库开发中,也是如此。现在针对MSSQL中存储过程的可选参数的定义和使用进行基本的介绍,留作备忘。 #准备工作: 在db_test中建立一张测试表T_test: CREATE TABLE dbo.T_test ( Id INT IDENTITY(1,1) ,Name NVARCHAR(20) NOT NULL ,Se...
分类:数据库   时间:2016-05-12 23:27:32    阅读次数:390
在使用xutils时post请求传递中文到服务端Mysql数据库出现中文乱码。
在使用xutils时post请求传递中文到服务端Mysql数据库出现中文乱码。 这个问题困惑了我很久,也走了很多弯路。经过不断的探究终于找到了问题的解决方案。 第一:查看自己的mysql的编码。cmd—>mysql –uroot –p -->输入自己的mysql的密码—>输入 SHOWVARIABLES LIKE 'character%';(如果装mysql时默认安装的话,会出现很多lat...
分类:数据库   时间:2016-05-12 23:29:13    阅读次数:268
利用curl进行逆地理编码_c语言编写动态链接库对PostgreSQL进行扩展
根据http协议使用curl,从高德地图服务器获取逆地理编码,c语言编写动态链接库对PostgreSQL进行扩展...
分类:数据库   时间:2016-05-12 23:22:01    阅读次数:398
PowerDesigner16.5导出SQL语句时如何将name列复制到comment注释里面
很多人都会想在使用PowerDesigner设计完数据库时自动将name列值在输出时自动复制到comment列 运行脚本 Tools->Execute Commands->Edit/Run Scripts(快捷键:Ctrl+Shift+X) 1 2 3 4 5 6 7 8 9 10 11 12...
分类:数据库   时间:2016-05-12 23:22:48    阅读次数:369
mariadb主从复制
1、主从服务器分别作以下操作:1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master:#vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一...
分类:数据库   时间:2016-05-12 23:19:25    阅读次数:230
QlikView 通过ODBC 连接IBM DB2
QlikView 通过ODBC 连接IBM DB2 PART1:创建IBMDB2 的ODBC驱动连接 首先进入控制面板找到控制工具,-->根据你的系统的版本选择ODBC数据源, 因为需要通过ODBC数据源来连接IBM DB2的数据库,所以你需要去IBM的官网根据你的系统的位数来下载适合你的驱动driver, 因为我的系统是64位,我这里分享出来IBM的driver package下载地...
分类:数据库   时间:2016-05-12 23:17:58    阅读次数:226
centos7系统安装oracle11g指南
准备工作:         centos7系统正常工作且已经联网。         centos7有图形界面,因为后续安装有需要图形界面操作         oracle11g安装包下载完成(下载资源网址http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-linuxsof...
分类:数据库   时间:2016-05-12 23:13:21    阅读次数:267
3. SQL语言基础
SQL语言: 数据定义语言(DDL,defination,CREAT、ALTER、DROP)、数据查询语言(DQL)、数据操纵语言(DML,INSERT、DELETE、UPDATE)、数据控制语言(DCL) 数据定义: CREATE创建表、视图,索引 创建表:      创建视图:      Oracle数据库的视图可以修改,标准SQL不...
分类:数据库   时间:2016-05-12 23:11:31    阅读次数:229
oracle基础一
1.字符串 是匹分大小写的,在使用时要加引号。 在指定别名时,引号可以加,也可以不加。 当含有空格、特殊字符时,一定要加引号。 不加引号时,显示都为大写,加上引号后,就是按所写的显示了。 在使用字符串时,要使用单引号。 在写别名时,要使用双引号。2.滤空函数:nvl(表达式, 当表达式为空时使用的值) select empno,...
分类:数据库   时间:2016-05-12 23:07:06    阅读次数:236
4. Oracle PL/SQL语言及编程
PL/SQl基本结构 PL/SQL数据类型     数字类型:NUMBER(P,S)、PLS_INTEGER、BINARY_INTEGER     字符类型:CHAR、NCHAR、VARCHAR2、NVARCHAR2、LONG     日期类型:DATE     布尔类型:BOOLEAN     定义数据类型:type ...
分类:数据库   时间:2016-05-12 23:05:57    阅读次数:184
MySql修改数据库编码为utf8
今天在网页上向数据库中插入数据的时候,发现插入的中文数据在数据库的表中显示的都是问号,在网上找教程尝试了很多方法都没有效果,最后找到了一种解决的方案1.首先找到MySQL下的my.ini的文件2.将【client】下的default-character-set=latin 改为 default-character-set=utf8 3.将【mysqld】下的character-set-serv...
分类:数据库   时间:2016-05-12 23:06:58    阅读次数:217
MySQL学习7:操作数据表(一)
数据表        数据表(或称为表)是数据库最重要的组成部分之一,是其它对象的基础。        先来解决上一篇博客末尾说到的进入数据库验证的问题:        验证当前数据库是哪一个的MySQL命令为:        SELECT DATABASE();        例子:        SHOW DATABASES;        USE t1;        SEL...
分类:数据库   时间:2016-05-12 23:06:09    阅读次数:175
Mysql中触发器的使用
触发器的概念;触发器的语法;触发器的实例;...
分类:数据库   时间:2016-05-12 23:06:29    阅读次数:174
JDBC使用事务实例
package qddx.JDBC; import java.sql.*; public class useTransaction { public static void main(String[] args) { // TODO Auto-generated method stub Connection conn = null; Statem...
分类:数据库   时间:2016-05-12 23:04:02    阅读次数:155
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!