数据库
栖息
看得见的是做作,看不见的是执着
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MongoDB数据库简介及安装
一、MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。 特点 MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:原创 2014-03-31 09:24:38 · 1778 阅读 · 1 评论 -
mongoDB的Find详解、分页和排序、游标
1.指定返回的键 db.[documentName].find ({条件},{键指定}) 数据准备persons.json var persons = [{ name:"jim", age:25, email:"75431457@qq.com", c:89,m:96,e:87, country:"USA", books:["JS","C++","原创 2014-03-31 20:11:48 · 8607 阅读 · 0 评论 -
jdbc常用
package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import cn.itcast.jdbc.datas原创 2013-07-30 21:41:02 · 1137 阅读 · 0 评论 -
存储过程
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; public class PageCallTest { // 调用一个无返回值的过程 public static void main(String[] args) { try { Cl原创 2013-07-30 21:15:41 · 832 阅读 · 0 评论 -
mysql忘记root密码
1.关闭MySQL服务 2.开一个DOS窗口,输入:mysqld-nt --skip-grant-tables; 3.重新打开一个DOS窗口,输入:mysql -u root 4.>use mysql 5.>update user set password=password("新密码") where user="root"; 6.关闭mysqld-nt进程,重新启动MySQL服务,即可按原创 2013-05-02 11:27:43 · 669 阅读 · 0 评论 -
java使用分页存储过程
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; public class Page { /** * @param args */ public static void mai原创 2013-07-30 21:25:24 · 1247 阅读 · 0 评论 -
oracle日记
win7旗舰版安装oracle11g 64位用sql plus可以登录 但用pl/sql dev报错ORA-12560 小型数据库:access、foxbase 中型数据库:mysql、sqlserver、informix 大型数据库:sybase、oracle、db2--sybase oracle认证:dba(database administrator);java开发认证;oracle原创 2013-07-29 20:45:32 · 1329 阅读 · 0 评论 -
命令行启动mysql服务
采用命令行启动服务可以方便开发者 首先我们要知道MySQL服务的名称 在命令行下 net stop MySQL可以关闭该服务原创 2013-05-01 21:44:00 · 959 阅读 · 0 评论 -
数据库连接
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String原创 2013-07-30 12:14:29 · 1068 阅读 · 0 评论 -
mongoDB第五讲
Count+Distinct+Group 1.Count 请查询persons中美国学生的人数. db.persons.find({country:"USA"}).count() 2.Distinct 请查询出persons中一共有多少个国家分别是什么. db.runCommand({distinct:"persons“, key:"countr原创 2014-04-02 00:26:58 · 1528 阅读 · 0 评论 -
mongoDB第六讲
•mongoDB启动配置详解 1.启动项 mongod --help 1.1利用config配置文件来启动数据库改变端口为8888 mongodb.conf文件 dbpath = D:\app\mongodata port = 8888 启动文件 mongod.exe --config mongodb.conf原创 2014-04-02 10:58:24 · 1618 阅读 · 2 评论 -
mongoDB的shell的基本操作
打开shell 首先启动服务端mongod --dbpath d:\app\mongodata 然后打开shell:mongo localhost:27017 默认是以test用户操作,我们可以通过mongo localhost:27017/admin 增大权限 1.创建一个数据库 use [databaseName] 但是若什么也不做就退出的话这个空数据库会被删除 2.查看所有原创 2014-03-31 10:38:16 · 2301 阅读 · 0 评论 -
mongoDB的两个特性:主从复制、副本集
一、主从复制 1.主从复制是一个简单的数据库同步备份的集群技术. 1.1在数据库集群中要明确的知道谁是主服务器,主服务器只有一台. 1.2从服务器要知道自己的数据源也就是对于的主服务是谁. 1.3--master用来确定主服务器,--slave 和 –source 来控制从服务器 1.主从复制集群案例 2.主从复制的其他设置项 --only 从节点->指定复制某个数据原创 2014-04-03 13:14:38 · 2672 阅读 · 1 评论 -
mongoDB第八讲:分片
1.插入负载技术->分片架构图 2.片键的概念和用处 看下面这个普通的集合和分片后的结果:利用key为片键进行自动分片 3.什么时候用到分片呢? 3.1机器的磁盘空间不足 3.2单个的mongoDB服务器已经不能满足大量的插入操作 3.3想通过把大数据放到内存中来提高性能 4.分片步骤 4.1创建一个配置原创 2014-04-03 18:16:31 · 1296 阅读 · 0 评论 -
java操作mongoDB数据库的简单实例
首先导入mongoDB的jar包http://pan.baidu.com/s/1bnGMJRD //DataBase.java package com.mongodb.test; import java.net.UnknownHostException; import com.mongodb.DB; import com.mongodb.DBCollection; import原创 2014-04-03 23:20:56 · 3565 阅读 · 0 评论 -
mongoVUE1.5.3的破解
打开注册表,按CRTL+F搜索4FF78130, 把其中项数值删除,然后重新打开mongoVUE就行了 到期后,可再次用上述方法破解原创 2014-03-31 20:32:31 · 1184 阅读 · 0 评论 -
SQL优化(Oracle)
(转)SQL 优化原则 一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到原创 2014-05-08 23:31:14 · 1614 阅读 · 0 评论 -
50个SQL语句
一个项目用到的50个SQL语句 转载 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Student(Sid,Sname,Sage,Ssex)--Sid 学生编号,Sname学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(Cid,Cname,Tid)--Cid --课程编号,Cname课原创 2014-08-18 13:01:54 · 1839 阅读 · 0 评论 -
系统视图,系统表,系统存储过程的使用
系统视图,系统表,系统存储过程的使用 获取数据库中用户表信息 1、获取特定库中所有用户表信息 select * from sys.tables select * from sys.objects where type='U' --用户表 第二条语句中当type='S'时是系统表 2、获取表的字段信息 select * fro原创 2014-10-28 10:22:57 · 2129 阅读 · 0 评论 -
windows下mongodb安装图文教程(整理)
一、首先安装mongodb1.下载地址:http://www.mongodb.org/downloads2.解压缩到自己想要安装的目录,比如d:\mongodb3.创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log转载 2016-11-30 13:26:18 · 1372 阅读 · 0 评论 -
mysql配置utf8编码
找到mysql目录 打开my.ini配置文件 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8原创 2016-12-02 18:20:42 · 561 阅读 · 0 评论 -
char与varchar的区别?
1、CHAR(M)。M代表可存储的字符数,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字符,都要占去10个字符的空间。 2、VARCHAR(n)。n代表可存储的字节数,存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字节,把它定义为 VARCHAR(10)是最合算的原创 2013-10-04 23:37:33 · 1129 阅读 · 0 评论 -
数据源
package edu.sdkd.datasource; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.LinkedList; import java.util.Properties; import edu.sdkd.ut原创 2013-07-29 07:59:54 · 800 阅读 · 0 评论 -
jdbc详解(二)
使用JDBC处理大数据 l在实际开发中,程序需要把大文本或二进制数据保存到数据库。 l l基本概念:大数据也称之为LOB(Large Objects),LOB又分为: •clob和blob •clob用于存储大文本。 •blob用于存储二进制数据,例如图像、声音、二进制文等。 l对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别原创 2013-08-26 09:01:51 · 1454 阅读 · 0 评论 -
jdbc详解(三)
开源数据库连接池 l现在很多WEB服务器(Weblogic, WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。 l也有一些开源组织提供了数据源的独立实现: •DBCP 数据库连接池 •C3P0 数据库连接池 l实际应用时不需要编写连接数据库代码原创 2013-08-26 11:27:29 · 1177 阅读 · 0 评论 -
jdbc详解(一)
JDBC简介 l数据库驱动 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC lJDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 l组成JDBC的2个包: ljava.sql ljavax.sql l开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实原创 2013-08-26 02:04:35 · 2608 阅读 · 1 评论 -
JSTL详解(六)
JSTL详解(六):SQL相关的标签 sql标签可以实现包括查询、更新、事务处理和设置数据源等强大的功能。 语法:用来设置数据源,可以通过scope设置使用范围,如page、application、session等。有两种方式可以设置数据源,一种是直接使用在web中配置的数据源,只要指定jndi名就可以了(这个就不要我多讲了吧,呵呵),第二种是指定所原创 2013-08-14 11:04:42 · 887 阅读 · 0 评论 -
JSTL标签(七)
JSTL详解 (七):SQL相关的标签(二) 作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如 create table tableName(id int….); drop table tableName grant tableName 等等。。 语法:a、没有body的情况 [dataS原创 2013-08-14 11:06:17 · 1098 阅读 · 0 评论 -
用批处理开启、关闭oracle服务
如果你把oracle11g装在笔记本上并让服务开机启动的话,会明显感受到笔记本比平时启动慢几十秒, 差点的甚至1-2分钟,但是不开机启动吧,每次到服务里打开,很麻烦... 用批处理文件打开和关闭不失为一个好办法。 -------Oracle服务启动.bat----------------- @echo off @ ECHO 启动 Oracle 11g 服务 net start "Ora原创 2013-08-17 01:37:50 · 2218 阅读 · 3 评论 -
tomcat数据源配置
两种方式: 一、Tomcat服务器配置: 1、 把 maxActive="100" maxIdle="30" maxWait="10000" username="root" password="sa" driverClassName="com.mysql.jdbc.Driver" url="j原创 2013-08-17 11:31:03 · 1517 阅读 · 0 评论 -
java面试题系列11
华为的JAVA面试题 QUESTION NO: 1 publicclass Test1 { publicstaticvoid changeStr(String str){ str="welcome"; } publicstaticvoid main(String[] args) { String str="1原创 2013-09-16 11:37:07 · 1586 阅读 · 0 评论 -
java面试题系列12
1、面向对象的特征有哪些方面 a.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 b.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继原创 2013-09-16 12:26:37 · 1881 阅读 · 0 评论 -
SQL Server远程连接
配置 SQL Server 2005以允许远程连接(服务器端) 默认情况下,SQL Server 2005 Express Edition和 SQL Server 2005 Developer Edition不允许远程连接。若要配置 SQL Server 2005以允许远程连接,请完成以下步骤: · 一、为SQL启用远程连接 · 二、从远程计算机连接到的原创 2012-12-18 13:15:54 · 982 阅读 · 0 评论 -
数据库面试题
1、 如何查找和删除数据库中的重复数据 法一: 用Group by语句 此查找很快的 select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性 group by num having count(num) >;1 –按num分组后找出表中num列重复,即出现次数大于一次 delete fr原创 2013-09-19 17:21:13 · 3951 阅读 · 0 评论 -
数据库语言(DML、DDL、DCL、DQL、TCL)
类型 ※数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 ※数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 ※ 数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。 ※数据控制语言(DCL),例如:GRANT、REVOKE等语句。 ※事务控制语句(TCL),例如:COMM原创 2013-09-19 16:24:54 · 3889 阅读 · 0 评论 -
数据库优化
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。 一般来说,要保证数据库的效率,要做好以下几个方面的工作: ①数据库设计 ② sql语句优化 ③数据库参数配置 ④恰当的硬件资源和操作系统 ⑤读写分离 ⑥mysql集群 ⑦表的分割技术⑧创建适当的存储过程。原创 2013-10-31 16:06:40 · 1094 阅读 · 0 评论 -
SQLite入门
菜鸟入门 1。从www.sqlite.org 下载SQLite 3.8.0的版本 为了方便,我把它解压了,就一个SQLite3.exe,放入Windows目录下。 Cmd 进入命令行 1) 创建数据库文件: >SQLite3 d:\test.db 回车 就生成了一个test.db在d盘。 这样同时也SQLite3挂上了这个test.db原创 2013-08-28 02:45:38 · 2534 阅读 · 1 评论 -
MongoDB中的_id和ObjectId
_id和ObjectId MongoDB中存储的文档必须有一个"_id"键。这个键的值可以是任何类型的,默认是个ObjectId对象。 在一个集合里面,每个集合都有唯一的"_id"值,来确保集合里面每个文档都能被唯一标识。如果有 两个集合的话,两个集合可以都有一个值为"123"的"_id"的键,但是每个集合里面只能有一个"_id" 是123的文档。 1.ObjectId Obj原创 2014-04-16 14:22:01 · 4546 阅读 · 0 评论 -
Mysql常用命令
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则转载 2013-09-15 10:42:00 · 948 阅读 · 0 评论 -
数据库索引的实现原理 (转)
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在原创 2013-09-14 15:35:41 · 1536 阅读 · 1 评论
分享