
数据库
栖息
看得见的是做作,看不见的是执着
展开
-
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 · 499 阅读 · 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 · 1009 阅读 · 0 评论 -
命令行启动mysql服务
采用命令行启动服务可以方便开发者首先我们要知道MySQL服务的名称 在命令行下 net stop MySQL可以关闭该服务原创 2013-05-01 21:44:00 · 910 阅读 · 0 评论 -
oracle日记
win7旗舰版安装oracle11g 64位用sql plus可以登录 但用pl/sql dev报错ORA-12560小型数据库:access、foxbase中型数据库:mysql、sqlserver、informix大型数据库:sybase、oracle、db2--sybaseoracle认证:dba(database administrator);java开发认证;oracle原创 2013-07-29 20:45:32 · 1269 阅读 · 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 · 1206 阅读 · 0 评论 -
mysql忘记root密码
1.关闭MySQL服务2.开一个DOS窗口,输入:mysqld-nt --skip-grant-tables;3.重新打开一个DOS窗口,输入:mysql -u root4.>use mysql5.>update user set password=password("新密码") where user="root";6.关闭mysqld-nt进程,重新启动MySQL服务,即可按原创 2013-05-02 11:27:43 · 624 阅读 · 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 · 780 阅读 · 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 · 1090 阅读 · 0 评论 -
mongoDB的Find详解、分页和排序、游标
1.指定返回的键 db.[documentName].find ({条件},{键指定}) 数据准备persons.jsonvar 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 · 8485 阅读 · 0 评论 -
mongoDB第五讲
Count+Distinct+Group1.Count 请查询persons中美国学生的人数. db.persons.find({country:"USA"}).count()2.Distinct 请查询出persons中一共有多少个国家分别是什么. db.runCommand({distinct:"persons“, key:"countr原创 2014-04-02 00:26:58 · 1456 阅读 · 0 评论 -
mongoDB第六讲
•mongoDB启动配置详解1.启动项 mongod --help1.1利用config配置文件来启动数据库改变端口为8888 mongodb.conf文件 dbpath = D:\app\mongodata port = 8888 启动文件 mongod.exe --config mongodb.conf原创 2014-04-02 10:58:24 · 1560 阅读 · 2 评论 -
MongoDB数据库简介及安装
一、MongoDB数据库简介简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。特点 MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:原创 2014-03-31 09:24:38 · 1698 阅读 · 1 评论 -
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 · 1278 阅读 · 0 评论 -
系统视图,系统表,系统存储过程的使用
系统视图,系统表,系统存储过程的使用获取数据库中用户表信息1、获取特定库中所有用户表信息select* fromsys.tablesselect* fromsys.objects wheretype='U' --用户表第二条语句中当type='S'时是系统表2、获取表的字段信息select* fro原创 2014-10-28 10:22:57 · 1999 阅读 · 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 · 1727 阅读 · 0 评论 -
SQL优化(Oracle)
(转)SQL优化原则一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到原创 2014-05-08 23:31:14 · 1545 阅读 · 0 评论 -
mongoVUE1.5.3的破解
打开注册表,按CRTL+F搜索4FF78130,把其中项数值删除,然后重新打开mongoVUE就行了到期后,可再次用上述方法破解原创 2014-03-31 20:32:31 · 1142 阅读 · 0 评论 -
java操作mongoDB数据库的简单实例
首先导入mongoDB的jar包http://pan.baidu.com/s/1bnGMJRD //DataBase.javapackage com.mongodb.test;import java.net.UnknownHostException;import com.mongodb.DB;import com.mongodb.DBCollection;import原创 2014-04-03 23:20:56 · 3498 阅读 · 0 评论 -
mongoDB第八讲:分片
1.插入负载技术->分片架构图 2.片键的概念和用处 看下面这个普通的集合和分片后的结果:利用key为片键进行自动分片3.什么时候用到分片呢? 3.1机器的磁盘空间不足 3.2单个的mongoDB服务器已经不能满足大量的插入操作 3.3想通过把大数据放到内存中来提高性能4.分片步骤 4.1创建一个配置原创 2014-04-03 18:16:31 · 1242 阅读 · 0 评论 -
mongoDB的两个特性:主从复制、副本集
一、主从复制1.主从复制是一个简单的数据库同步备份的集群技术.1.1在数据库集群中要明确的知道谁是主服务器,主服务器只有一台.1.2从服务器要知道自己的数据源也就是对于的主服务是谁.1.3--master用来确定主服务器,--slave 和 –source 来控制从服务器1.主从复制集群案例2.主从复制的其他设置项--only 从节点->指定复制某个数据原创 2014-04-03 13:14:38 · 2589 阅读 · 1 评论 -
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 · 2208 阅读 · 0 评论 -
mongoDB的索引
索引通常能够极大的提高查询的效率。在系统中使用查询时,应该考虑建立相关的索引。索引是一种数据结构,他搜集一个集合中文档特定字段的值。MongoDB的查询优化器能够使用这种数据结构来快速的对集合(collection)中的文档(collection)进行寻找和排序,准确来说,这些索引是通过B-Tree索引来实现的。 1.创建简单索引 数据准备index.js,创建book原创 2014-04-01 13:23:28 · 1284 阅读 · 0 评论 -
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 · 1433 阅读 · 0 评论 -
用批处理开启、关闭oracle服务
如果你把oracle11g装在笔记本上并让服务开机启动的话,会明显感受到笔记本比平时启动慢几十秒,差点的甚至1-2分钟,但是不开机启动吧,每次到服务里打开,很麻烦...用批处理文件打开和关闭不失为一个好办法。-------Oracle服务启动.bat-----------------@echo off@ ECHO 启动 Oracle 11g 服务net start "Ora原创 2013-08-17 01:37:50 · 2164 阅读 · 3 评论 -
JSTL标签(七)
JSTL详解 (七):SQL相关的标签(二)作用:主要是执行插入、更新和删除操作的标签。另外,还有一些没有返回结果集的sql操作也可以使用这个标签。比如create table tableName(id int….);drop table tableNamegrant tableName 等等。。语法:a、没有body的情况 [dataS原创 2013-08-14 11:06:17 · 1035 阅读 · 0 评论 -
JSTL详解(六)
JSTL详解(六):SQL相关的标签 sql标签可以实现包括查询、更新、事务处理和设置数据源等强大的功能。 语法:用来设置数据源,可以通过scope设置使用范围,如page、application、session等。有两种方式可以设置数据源,一种是直接使用在web中配置的数据源,只要指定jndi名就可以了(这个就不要我多讲了吧,呵呵),第二种是指定所原创 2013-08-14 11:04:42 · 832 阅读 · 0 评论 -
jdbc详解(一)
JDBC简介l数据库驱动SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBClJDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。l组成JDBC的2个包:ljava.sqlljavax.sqll开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实原创 2013-08-26 02:04:35 · 2554 阅读 · 1 评论 -
jdbc详解(三)
开源数据库连接池l现在很多WEB服务器(Weblogic,WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。l也有一些开源组织提供了数据源的独立实现:•DBCP 数据库连接池•C3P0 数据库连接池l实际应用时不需要编写连接数据库代码原创 2013-08-26 11:27:29 · 1119 阅读 · 0 评论 -
jdbc详解(二)
使用JDBC处理大数据l在实际开发中,程序需要把大文本或二进制数据保存到数据库。ll基本概念:大数据也称之为LOB(Large Objects),LOB又分为:•clob和blob•clob用于存储大文本。•blob用于存储二进制数据,例如图像、声音、二进制文等。l对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别原创 2013-08-26 09:01:51 · 1401 阅读 · 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 · 723 阅读 · 0 评论 -
java面试题系列11
华为的JAVA面试题QUESTION NO: 1publicclass Test1 { publicstaticvoid changeStr(String str){ str="welcome"; } publicstaticvoid main(String[] args) { String str="1原创 2013-09-16 11:37:07 · 1549 阅读 · 0 评论 -
java面试题系列12
1、面向对象的特征有哪些方面a.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。b.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继原创 2013-09-16 12:26:37 · 1830 阅读 · 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 · 1082 阅读 · 0 评论 -
数据库索引的实现原理 (转)
强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1说白了,索引问题就是一个查找问题。。。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在原创 2013-09-14 15:35:41 · 1485 阅读 · 1 评论 -
Mysql常用命令
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则转载 2013-09-15 10:42:00 · 881 阅读 · 0 评论 -
MongoDB中的_id和ObjectId
_id和ObjectIdMongoDB中存储的文档必须有一个"_id"键。这个键的值可以是任何类型的,默认是个ObjectId对象。在一个集合里面,每个集合都有唯一的"_id"值,来确保集合里面每个文档都能被唯一标识。如果有两个集合的话,两个集合可以都有一个值为"123"的"_id"的键,但是每个集合里面只能有一个"_id"是123的文档。1.ObjectIdObj原创 2014-04-16 14:22:01 · 4417 阅读 · 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 · 2479 阅读 · 1 评论 -
数据库优化
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下几个方面的工作:①数据库设计② sql语句优化③数据库参数配置④恰当的硬件资源和操作系统⑤读写分离⑥mysql集群⑦表的分割技术⑧创建适当的存储过程。原创 2013-10-31 16:06:40 · 1043 阅读 · 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 · 3675 阅读 · 0 评论 -
数据库面试题
1、 如何查找和删除数据库中的重复数据法一: 用Group by语句 此查找很快的select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性group by numhaving count(num) >;1 –按num分组后找出表中num列重复,即出现次数大于一次delete fr原创 2013-09-19 17:21:13 · 3837 阅读 · 0 评论