
数据库
文章平均质量分 62
njchenyi
这个作者很懒,什么都没留下…
展开
-
MySQL原生HA方案 – Fabric体验之旅
摘要:众所周知,Fabric能提供MySQL的HA和Sharding方案,但是并没有具体的介绍其具体的表现和搭建部署流程。笔者所在团队亲身体验了此过程,虽然过程简单但是却充满着无穷的乐趣,也为未来的应用带来了福音。还在为MySQL HA方案的选型头疼吗?现在不用了,自从2014年5月28日Oracle发布Fabric之后,一切都变得如此简单。因为是原生的官方产品,可以放心使用,由于这款转载 2014-08-21 22:49:20 · 13615 阅读 · 1 评论 -
开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o
前言业界对持久存储领域的追求从未停止过,为了更方便、更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点。最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦。矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:“在业务逻辑复杂的地方用 SP ,而一般的 CRUD 还是 Hibernate ”,就转载 2011-10-26 10:41:45 · 815 阅读 · 0 评论 -
配置Ubuntu默认是不区分MySQL表名大小写
在Linux系统中,默认是区分MySQL表名的大小写的,而Windows系统默认是不区分MySQL的大小写的。 具体修改MySQL的方法如下: Java代码 sudo vi /etc/mysql/my.cnf 意思是先找到你MySQL的my转载 2011-10-14 14:44:51 · 4531 阅读 · 0 评论 -
一个简单的SQL语句拼装代码
本人很懒,非常不想写那些SQL语句,特别是要和列名和值的顺序要一一对应,万一出点错查起来很困难。反正对性能没啥很高要求,那就随手写了个自己拼装SQL语句的代码。用的c3p0数据库连接池,只完成了单表的增删改查操作,不支持多表操作。插入操作接口add(Str原创 2011-08-16 15:07:08 · 9357 阅读 · 1 评论 -
Ubuntu9.10安装MySQL后登陆报错,Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'
Ubuntu9.10 刚装了mysqlsudo apt-get install mysql-server安装成功了,安装最后要求输入了密码,也输入了,OKmysql -u root -p输入设置的密码竟然报错了!ERROR 1045 (28000): Access denied for user root@localhost (using password: YSE)密码留空ERROR原创 2010-05-10 10:37:00 · 4799 阅读 · 1 评论 -
使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
getFreeConnection方法的代码如下: public Connection getFreeConnection() { //返回数据库连接conn的接管类,以便截住close方法 Connection conn2 = null; if (conn instanceof Connection) { conn2 = (C原创 2008-10-17 12:27:00 · 6756 阅读 · 8 评论 -
OpenLDAP AdminGuide/Schema 说明 (转自wiki.ubuntu.org.cn)
Schema Specification(模式说明) This chapter describes how to extend the user schema used by slapd(8). The chapter assumes the reader is familar with the LDAP/X.500 information model. 本章描述了如何扩展用于 slapd转载 2008-01-16 15:24:00 · 4527 阅读 · 0 评论 -
JAVA,OpenLDAP使用心得(4)
经过几天的努力,把获取objectClass定义和获取Attribute定义的代码弄出来,这样就方便了以后根据自定义schema动态的获取schema中的objectClass和Attribute。特别是对于做添加修改界面应该有点用处,修改了schema并不需要修改代码做代码调整,只需要根据获取的属性个数挨个排好,让别人填入值,并且可以检测MUST的是不是已经填写了。 /** * 获原创 2008-01-18 14:02:00 · 3258 阅读 · 1 评论 -
RFC 2256 Schema in LDAP v3
2. Abstract This document provides an overview of the attribute types and object classes defined by the ISO and ITU-T committees in the X.500 documents, in particular those intended for use by翻译 2008-01-16 15:19:00 · 3597 阅读 · 0 评论 -
开源面向对象数据库 db4o 之旅,第 2 部分: db4o 查询方式
前言在 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较。在这篇文章中,作者将会介绍 db4o 的安装、启动以及三种不同的查询方式:QBE(Query by Example)、SODA(Simple Object Database Access) 以及 NQ(Native Queries),并分别通过这三种不转载 2011-10-26 10:42:22 · 842 阅读 · 0 评论 -
开源面向对象数据库 db4o 之旅,第 3 部分: 深入db4o
前言在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中,作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较; 在第 2 部分:db4o 查询方式中, 作者介绍了 db4o 的三种不同的查询方式:QBE、SODA 以及 Native Queries,并分别通过这三种不同的途径实现了两个关联对象的查询。前面我们已经介绍了如何在 db转载 2011-10-26 10:44:09 · 1120 阅读 · 0 评论 -
修改mysql字符编码成为UTF8
Windows环境下:在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置 。 Linux环境下:安装后/etc/init.d/mysql start (stop) 为启动和停止服务器转载 2010-08-30 20:33:00 · 1362 阅读 · 0 评论 -
Installing Oracle 11gR2 on Ubuntu 12.04
This howto should guide you though the installation of an Oracle Database 11g Release 2 on Ubuntu 12.04.Ubuntu is not officially supported by Oracle so there will be a few tweaks to achieve a workin转载 2014-03-14 14:19:32 · 3259 阅读 · 0 评论 -
ubuntu mysql的安装
sudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。配置MySQL注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的MySQL安装之后转载 2010-05-10 10:51:00 · 841 阅读 · 0 评论 -
Ubuntu 12.04下安装MySQL图解
下面就个人这几天在Ubuntu 12.04下安装MySQL做一个总结:在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装。这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装:首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器转载 2013-12-27 17:10:11 · 5275 阅读 · 0 评论 -
MySQL my.cnf参数配置优化详解
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。[/b] # 以下选项会被MySQL客户端应用读取。 # 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。转载 2013-12-30 23:46:59 · 1156 阅读 · 0 评论 -
实例讲解连接sqlserver2000与2005 - sqljdbc.jar 驱动
一、文件准备与创建,其中sqljdbc.jar 的下载:http://download.youkuaiyun.com/source/2474822 二、测试sql server 200 所有代码及执行,按创建顺序1、sqljdbc.jar2、testSqlServer2000.java [c-sharp] view plaincopy转载 2013-08-17 17:09:08 · 1309 阅读 · 0 评论 -
乐观锁和悲观锁 你更钟情于哪一个?
摘要:对数据库的并发访问一直是应用程序开发者需要面对的问题之一,一个好的解决方案不仅可以提供高的可靠性还能给应用程序的性能带来提升。下面我们来看一下Couchbase产品市场经理Don Pinto结合Couchbase Server为我们带来的悲观锁和乐观锁的解析。故事背景:Alice和Joe将共同读取Couchbase Server中的同一个数据,然后都将对数据做出修改;接着转载 2013-08-19 21:21:08 · 1257 阅读 · 0 评论 -
Brewer’s CAP Theorem
原文:http://pt.alibaba-inc.com/wp/dev_related_728/brewers-cap-theorem.htmlAmazon和EBay一直在喝的酷爱(kool aid)饮料。by Julian Browne on 2009.1.11 (经Julian授权翻译此文,原文参见)1976年6月4号,周5,在远离音乐会大厅的一个楼上的转载 2012-05-12 22:31:52 · 1684 阅读 · 0 评论 -
设置mysql最大连接数的方法
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可 方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword 设置新的最大连接数为200:mysql> set GLOBAL转载 2012-05-09 15:13:22 · 1224 阅读 · 0 评论 -
RFC2247 - Using Domains in LDAP/X.500 Distinguished Names
AT&T January 1998 Using Domains in LDAP/X.500 Distinguished NamesStatus of this Memo This document specifies an Internet standards track protocol f转载 2008-01-16 14:53:00 · 1775 阅读 · 0 评论 -
LDAP的objectClass
自定义schema的时候不仅要定义attributetype还要定义objectclass(程序或者ldif文件中是objectClass,大小写注意)。增加一个节点,属性中至少需要定义一个objectClass,而且要注意objectClass里面MUST值,这是必须要写的,不然就会报错,如果想在属性中增加另外的objectClass,如果MUST值没有可以直接增加,如果有的话还必须要同时把需要原创 2008-01-16 14:51:00 · 8788 阅读 · 0 评论 -
OpenLDAP的schema书写
自定义schema的时候要注意定义的名字不能和已有的名字重复,OID也不能有重复,名字中不能有“_”可以有“-”我自己的写的一个schema:attributetype ( 1.3.6.1.4.1.7.1.2.1.1 NAME id DESC id EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )objectcl原创 2008-01-15 11:10:00 · 4026 阅读 · 2 评论 -
Oracle在Linux操作系统下的安装小结
Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。 如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。 要检查内存空间,登录进入Linux,在命令行方式原创 2007-05-07 19:57:00 · 1146 阅读 · 0 评论 -
存储/ 检索远程空间数据库的必要条件(MapInfo用户指南 P165)
为了更有效地在 MapInfo Professional 中使用 RDBMS 表,需要对表进行设置,以便可以存储坐标或更复杂的空间数据,然后进行检索。 这样还可以对远程表地理编码,为表中的每个记录指定坐标。 在 DBMS 表中存储和检索空间对象有四个必要条件:• 对象的坐标值必须以数字形式存储在远程表的列中,如果数据库支持(例如SpatialWare、Oracle Spatial 或原创 2007-05-05 19:13:00 · 1572 阅读 · 0 评论 -
数据库设计方法,规范与技巧
一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数转载 2007-05-05 19:13:00 · 1272 阅读 · 0 评论 -
JDBC常用类和方法
一、四种驱动程序概念 A、JDBC-ODBC Bridge 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application--->JDBC-ODBC Bridge---->JDBC-ODBC原创 2005-06-03 13:42:00 · 1667 阅读 · 1 评论 -
不用JDBC:ODBC bridge直接操作Access 数据库
/* 用JDBC来连接数据库有很两种方式,如 JDBC:ODBC bridge, 直接连接方式. 第二种方式有很多好处,它可以独立于依赖于系统的odbc数据源,存储数据的database 可以自由地移动,例如对个人站点的数据库更具有优势.这里我谈谈平时自己用这种方式 开发的感受.希望对大家有所帮助. 运行环境:Win2k advance server(English version), JSDK原创 2005-09-15 20:18:00 · 3665 阅读 · 0 评论 -
Java连接数据库谈
日常的时候,经常有同学问有关如何连接到数据库的问题,现在写下来,希望对有的人,有些帮助。 1. 加载一个对应数据库的JDBC驱动 在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。 a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表: 具体命令如下: C:/>ja原创 2005-04-05 09:33:00 · 1560 阅读 · 0 评论 -
常用数据库JDBC连接写法
1. MySQL(http://www.mysql.com)mysql-connector-java-2.0.14-bin.jar ;Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName"原创 2005-04-06 17:01:00 · 1312 阅读 · 0 评论 -
使用JDBC创建数据库访问程序
什么是数据库? 数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个 索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。 以员工记录为例,您可以设想一个含有员工姓名、地址、工资、扣税以及津贴等内容的表。让我们考虑一下这些内容可能如何组织在一起。您可以设想一个表包含员工姓名、地址和电话号码。原创 2005-04-05 09:38:00 · 1723 阅读 · 0 评论 -
一个jdbc的例子(包含sql语句的批处理,事务处理,数据绑定prepare)
package com.chinacountry.databases;import java.sql.*;import java.util.StringTokenizer;public class connDB{ String sDBDriver = "org.gjt.mm.mysql.Driver"; String sConnStr = "jdbc:mysql://10.100.27转载 2007-10-17 10:03:00 · 2077 阅读 · 0 评论 -
在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量
在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量( bind variable )在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面:1、SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析又分为硬分析(Ha转载 2007-10-19 16:24:00 · 6680 阅读 · 4 评论 -
JDBC批处理及参数绑定
public static void main(String[] args) { Class.forName("sqldriver"); Connection conn = DriverManager.getConnection(URL,USER,PASS) //无参,添加案例 Statement stmt = conn.createStatement();转载 2007-10-17 10:06:00 · 6829 阅读 · 1 评论 -
JAVA,OpenLDAP使用心得(3)
今天终于把添加,删除,修改节点名,属性,遍历节点都弄出来了,先把代码贴出来吧/** * * @author chenyi */import java.util.Hashtable;import javax.naming.directory.*;import java.util.*;import javax.naming.*;public class ChenYi { DirCon原创 2008-01-11 17:04:00 · 6242 阅读 · 0 评论 -
MySQL的存储过程
一、创建存储过程DROP PROCEDURE IF EXISTS sp_test; CREATE PROCEDURE sp_test( IN p1 BIGINT, IN p2 CHAR(64), IN p3 CHAR(16) ) BEGIN --do somethings END; 二、变量--定义变量 DECLARE _id INT DEFAULT原创 2008-04-03 12:31:00 · 1355 阅读 · 0 评论 -
openldap经历(转贴)
如今网上的ldap的文档,多半是相互抄袭的。全他 *** 狗屁不通,千篇一律。其实ldap主要应用在大容量邮件系统上。几乎所有的文档对这个问题避而不谈,总是在地址簿上兜圈子,可恶! ldap是目录服务协议,openldap其实就是按照这个协议实现的一个树形结构数据库,不是数据库怎么存放资料呢?不过跟我们平常的关系数据库有所不同。关系数据库是有一张一张的二维表格来存放数据的。 ldap类似我们的d转载 2008-01-10 11:01:00 · 5861 阅读 · 1 评论 -
JAVA,OpenLDAP使用心得(2)
折腾了一天,终于初步了解JAVA怎么在OpenLDAP增加删除数据了。代码如下/** * * @author chenyi */import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingException;import javax.naming.directory.*;import java原创 2008-01-10 15:58:00 · 6491 阅读 · 3 评论 -
JAVA,OpenLDAP使用心得(1)
如何安装已经在官方文档有了,一步步的照着做就可以/usr/local/etc/openldap/slapd.conf中可以找到schema,pid以及数据库文件存放的路径我修改了/usr/local/etc/openldap/slapd.conf文件,但是发现没啥用,原来是忘了把slapd停止重新启动了。关于停止slapd,官方给的是:kill -INT cat /usr/local/var原创 2008-01-09 12:20:00 · 5671 阅读 · 0 评论 -
OpenLDAP Quick Start Guide
The following is a quick start guide to OpenLDAP Software 2.3, including the stand-alone LDAP daemon, slapd(8). 以下是 OpenLDAP2.3 的一个快速入门指南,包括独立的LDAP 守护程序,slapd(8)。 It is meant to walk you through the转载 2008-01-08 17:22:00 · 2292 阅读 · 0 评论