由于抽象工厂在我们编程当中经常使用和常见,所有本篇文章对《大话设计模式》中的15章做了很详细的比较。通过一个Dao层可以更换访问任意数据库的例子来学习抽象工厂模式。例如:Dao层可以访问Sqlserver数据库,也可以访问Access数据库,当程序新增访问Oracle数据库时,无需修改现有代码,只需要添加访问Oracle相关的类就可以,实现了开闭原则。本篇文章的例子中每种数据库上都有User和De...
分类:
数据库 时间:
2016-05-12 23:53:29
阅读次数:
358
我们插入数据的时候,有可能碰到重复数据插入的问题,但是这些数据又是不被允许有重复值:
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
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中存储过程的可选参数的定义和使用进行基本的介绍,留作备忘。
#准备工作:
在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数据库出现中文乱码。
这个问题困惑了我很久,也走了很多弯路。经过不断的探究终于找到了问题的解决方案。
第一:查看自己的mysql的编码。cmd—>mysql –uroot –p -->输入自己的mysql的密码—>输入 SHOWVARIABLES LIKE 'character%';(如果装mysql时默认安装的话,会出现很多lat...
分类:
数据库 时间:
2016-05-12 23:29:13
阅读次数:
268
根据http协议使用curl,从高德地图服务器获取逆地理编码,c语言编写动态链接库对PostgreSQL进行扩展...
分类:
数据库 时间:
2016-05-12 23:22:01
阅读次数:
398
很多人都会想在使用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
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
PART1:创建IBMDB2 的ODBC驱动连接
首先进入控制面板找到控制工具,-->根据你的系统的版本选择ODBC数据源,
因为需要通过ODBC数据源来连接IBM DB2的数据库,所以你需要去IBM的官网根据你的系统的位数来下载适合你的驱动driver,
因为我的系统是64位,我这里分享出来IBM的driver package下载地...
分类:
数据库 时间:
2016-05-12 23:17:58
阅读次数:
226
准备工作:
centos7系统正常工作且已经联网。
centos7有图形界面,因为后续安装有需要图形界面操作
oracle11g安装包下载完成(下载资源网址http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-linuxsof...
分类:
数据库 时间:
2016-05-12 23:13:21
阅读次数:
267
SQL语言:
数据定义语言(DDL,defination,CREAT、ALTER、DROP)、数据查询语言(DQL)、数据操纵语言(DML,INSERT、DELETE、UPDATE)、数据控制语言(DCL)
数据定义:
CREATE创建表、视图,索引
创建表:
创建视图:
Oracle数据库的视图可以修改,标准SQL不...
分类:
数据库 时间:
2016-05-12 23:11:31
阅读次数:
229
1.字符串
是匹分大小写的,在使用时要加引号。
在指定别名时,引号可以加,也可以不加。
当含有空格、特殊字符时,一定要加引号。
不加引号时,显示都为大写,加上引号后,就是按所写的显示了。
在使用字符串时,要使用单引号。
在写别名时,要使用双引号。2.滤空函数:nvl(表达式, 当表达式为空时使用的值)
select empno,...
分类:
数据库 时间:
2016-05-12 23:07:06
阅读次数:
236
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
今天在网页上向数据库中插入数据的时候,发现插入的中文数据在数据库的表中显示的都是问号,在网上找教程尝试了很多方法都没有效果,最后找到了一种解决的方案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命令为:
SELECT DATABASE();
例子:
SHOW DATABASES;
USE t1;
SEL...
分类:
数据库 时间:
2016-05-12 23:06:09
阅读次数:
175
触发器的概念;触发器的语法;触发器的实例;...
分类:
数据库 时间:
2016-05-12 23:06:29
阅读次数:
174
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