
数据库
文章平均质量分 81
一师兄
能做的:
团队建设
团队管理
产品设计
架构设计
质量管理
各种文档编写
用的不错的:
springcloud redis rabbitmq docker linux mysql
展开
-
linux安装使用mysql
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路原创 2017-03-06 11:59:29 · 308 阅读 · 0 评论 -
Oracle 如何修改列的数据类型
1.--#alter table fyt_ntj_table7 modify( dzdx varchar2(10)); 2.--1.添加列add(newColumn varchar2(10)) 3. alter table fyt_ntj_table7 add(newColumn varchar2(10)); 4.--2.赋值newColumn = dzdx 5. upda转载 2012-07-26 15:50:22 · 969 阅读 · 0 评论 -
ORA-01950: 对表空间 'USERS' 无权限
用户x建表的时候提示:ora-01950:对表空间‘x’无权限原因:用户没有resource权限解决方法:连接sys用户,赋予用户x resource权限grant resource to x;嘿嘿,又搜了下resource的知识,先学习,后转载:##############################################################转载 2012-07-26 14:59:19 · 2434 阅读 · 1 评论 -
win7 home 版安装 Oracle 10g
一、环境 1、操作系统版本: win7 home版本 2、数据库版本:Oracle10g 10.2.0.1 Server 二、需要注意的操作1、修改安装文件stage\prereq\db\refhost.xml 在 后添加:Windows7——> 2、修改install\oraparam.ini文件 在 [Windows-5.2-o转载 2012-07-12 11:38:33 · 513 阅读 · 0 评论 -
mysql 5.0存储过程学习总结
<br />一.创建存储过程1.基本语法:<br /> create procedure sp_name()<br />begin<br />………<br />end<br />2.参数传递<br />二.调用存储过程1.基本语法:call sp_name()<br />注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递<br />三.删除存储过程1.基本语法:<br />drop procedure sp_name//<br />2.注意事项<br />(1)不能在一个存储过程中删除另一个存原创 2010-10-09 14:23:00 · 333 阅读 · 0 评论 -
MySql分页存储过程
/*****************************************************MySQL分页存储过程吴剑 2009-07-02*****************************************************/DROP PROCEDURE IF EXISTS pr_pager;CREATE PROCEDURE pr_pager( IN p_table_name VARCHAR(1024),原创 2010-10-09 15:58:00 · 493 阅读 · 0 评论 -
exist sql
SELECT A.* FROM A WHERE EXISTS(SELECT B.ID FROM B where b.id=a.id)原创 2010-11-29 11:42:00 · 495 阅读 · 0 评论 -
mysql负载均衡集群架设
<br />1 环境描述<br />Mysql manager 节点:192.168.0.1<br />MysqlServer节点:192.168.0.100<br />Mysql 节点:192.168.0.160<br />Mysql 节点:192.168.0.161<br />说明:至少需要四台服务器才可以做mysql的集群。建议5台,再增加一台MysqlServer。<br />2 安装mysql二进制包<br />2.1 安装之前的准备工作<br />下载mysq原创 2010-11-29 11:19:00 · 611 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案_SQLServer
<br />建立一个web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚原创 2010-11-29 10:58:00 · 387 阅读 · 0 评论 -
spring c3p0的配置参数说明
<br />applicationContext.xml 文件: <br /><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"原创 2010-08-27 10:59:00 · 397 阅读 · 0 评论 -
创建数据库用户,并且赋予权限--mysql
drop user taisys;CREATE USER 'taisys'@'%' IDENTIFIED BY 'taisys';GRANT all ON webotainit.* TO 'taisys'@'%' IDENTIFIED BY 'taisys';原创 2010-08-04 11:32:00 · 690 阅读 · 0 评论 -
写存储过程时出的错误:PLS-00201: 必须声明标识符
create table gpscoordinate(id int primary key,longitude VARCHAR(32),latitude VARCHAR(32)name VARCHAR(32),time VARCHAR(32));CREATE TYPE department_type AS OBJECT (longitude VARCHAR(转载 2012-07-27 11:34:32 · 35502 阅读 · 0 评论 -
存储过程 添加数据
create or replace procedure save_SERVICE(service_name in varchar2,mainnmethod in varchar2,appenv in varchar2,ip in varchar2,isautorun in varchar2,osenv in varchar2,path in varchar2,servicetype原创 2012-07-27 16:25:50 · 877 阅读 · 0 评论 -
做SCM时,怎么也不能创建视图,报告没有权限。
我没有按上面的步骤解决,想了想为什么该用户为什么没有这个权限。执行了第四步(给用户授权),OK,解决问题了。原来创建用户的时候是:grant connect,resource to scm;而不是上面那个第四步。究其原因:connect是有连接的权限resource的权限包括CREATE CLUSTERCREATE INDEXTYPE转载 2012-07-27 15:05:32 · 666 阅读 · 0 评论 -
oracle新建用户,授权,建表空间语句
oracle创建表空间,创建用户(转)关键字: oracle 表空间 用户 //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 3转载 2012-07-12 15:17:14 · 2239 阅读 · 0 评论 -
帮看一个jdbc获取oracle存储过程自定义类型的有关问题
SQL code--初始化数据create table student( id int, name varchar(20), age int, sex varchar(2), birth date);insert into student values(1,'张三',23,'男',sysdate);insert into student val翻译 2012-09-05 16:22:27 · 1755 阅读 · 1 评论 -
create sequence
、create sequence你首先要有create sequence或者create any sequence权限。CREATE SEQUENCEemp_sequenceINCREMENT BY1 --每次加几个START WITH1 --从1开始计数NOMAXVALUE--不设置最大值NOCYCLE--一直累加,不循环CACH转载 2012-08-20 17:15:13 · 611 阅读 · 0 评论 -
ORA-06502:PL/SQL:数字或值错误:字符串缓冲区太小
最好用varchar2代替varchar,这是oracle推荐因为oracle不保证varchar在不同版本是一样的。pl/sql中varchar2最大32767字节用在表列和sql语句最大4000尽量声明varchar型变量大一些转载 2012-08-21 10:25:54 · 3481 阅读 · 0 评论 -
ORA-00905: 缺失关键字
你的语句写错了,select maxlogid into oldmaxlogid from maxidtab;str1:='select max(logid) into newmaxlogid from '||username||'.loginfo';--改成str1:='select max(logid) from'||username||'.loginfo';execute imm转载 2012-08-21 11:10:41 · 33896 阅读 · 0 评论 -
Oracle查询表、视图、序列等信息查询
这几天做性能优化,网上找了些资料。 有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的SQL可以将这些信息select出来: select * from user_tables; select * from user_views; select * from user_sequences; select * from us转载 2012-08-20 10:52:36 · 921 阅读 · 0 评论 -
分页查询
select aa.* from (select rownum num, kk.* from ( "+tableSql+" ) kk where rownum = 1);转载 2012-08-17 15:23:58 · 408 阅读 · 0 评论 -
Oracle知识拾漏两则
在学习和研究Oracle过程中,我们会遇到很多零散的知识点。在日常工作中主动的去收集这些知识,并且进行适当的整理,能够做到积少成多。本篇就介绍两个发现的知识点,权作积累记录之用。1、11g中对FORALL的语法优化注:本知识点是一个朋友提供,特此感谢!Forall是Oracle在PL/SQL中提供的一种批量处理语法。它提供了比传统for loop更好的处理性能优势。两者的差转载 2012-08-15 15:26:56 · 1668 阅读 · 0 评论 -
Oracle运算符
用于where比较条件的有: 等于:=、、>=、 包含:in、not in、exists、not exists 范围:between……and、not between……and 匹配测试:like、not like Null测试:is null、is not null 布尔链接:and、or、not 通配符: 在where子句中,通配符可与like条转载 2012-08-14 14:50:56 · 510 阅读 · 0 评论 -
创建包的权限
引用楼主 john_huang 的帖子:下面这个是我写的一个包: CREATE OR REPLACE PACKAGE test.pkg_test IS type mycursor IS ref CURSOR; PROCEDURE get_dec_bill_list(cur_out OUT mycursor); END; CREATE OR REPLACE PACKAGE B转载 2012-07-27 17:25:36 · 797 阅读 · 0 评论 -
MySQL数据库中用GRANT语句增添新用户
<br />下面的例子显示如何使用MySQL客户安装新用户。这些例子假定权限已缺省被安装。这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的MySQL命令指定它。<br />你可以通过发出GRANT语句增加新用户:<br /> <br />shell> mysql --user=root mysql <br /><br />mysql原创 2010-07-30 14:33:00 · 542 阅读 · 0 评论 -
分组查询的结果集可以用select into 创建新表
<br />CREATE TABLE t AS<br />SELECT * <br />FROM (SELECT COUNT(*) AS n, classname <br /> FROM classInfo AS c1 <br /> GROUP BY classname)原创 2010-07-30 14:43:00 · 709 阅读 · 0 评论 -
sybase数据库配置经验交流
Sybase配置参数sp_configure max online engines,4go--配置启动cpu个数sp_configure number of engines at startup,4 go--配置最大内存数sp_configure max memory ,2097151go--分配最大存储过程缓存sp_configure procedure cache,1024原创 2009-08-06 16:10:00 · 639 阅读 · 0 评论 -
WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL)
本文介绍WebSphere下Oracle、SQL Server、Sybase、MySQL数据库连接池的配置方法,并给出相应调用连接池的示例。相对于Weblogic,WebSphere连接池的配置要稍微复杂一些,因为缺少相关的文档,需要一定的技巧和经验。特别是对于初学者,完整的配置好Websphere连接池还是有一定难度的。一、系统准备1.在相应的数据库中建立本文用到的表create table原创 2009-08-04 10:58:00 · 816 阅读 · 0 评论 -
tomcat实现SSL配置!
Tomcat双向认证的问题这么多,贴一篇我总结的Tomcat双向认证方法 tomcat实现SSL配置 tomcat实现SSL配置 编辑tomcat的配置文件server.xml,去掉下面SSL Connector的注释,修改为如下: ; port="8443" minProcessors="5" maxProcessors="75" enableL原创 2009-07-14 16:12:00 · 371 阅读 · 0 评论 -
Java中如何正确使用字体编码
Java中如何正确使用字体编码 Java是目前最流行的面向对象的变成语言之一,Java支UTF-8,ISO-8859-1、GBK等各种字体编码,可笔者发现Java中字体编码的问 题仍困倒了不少程序员,网上虽然也有不少关于再Java中如何正确显示中文的文章,但都不够全面,笔者特意总结如下》 影响Java中字体编码正确显示的有几个因素:1)数据库的链接原创 2009-04-29 16:26:00 · 569 阅读 · 0 评论 -
session问题解决
2008-07-20 22:25:27,531 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.x原创 2009-04-28 14:26:00 · 827 阅读 · 0 评论 -
MySQL BLOB 类型介绍
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除了在存储的最大信息量上不同外,他们是等同的。MySQL的四种BLOB类型类型大小(单位:字节)TinyBlob最大 255Blob最大 65K原创 2008-11-26 16:45:00 · 735 阅读 · 0 评论 -
Mysql中max_allowed_packet参数设置一例
这个问题是因为导入的sql文件大于系统默认的max_allowed_packet的值,解决方法:比如在my.cnf修改增加到:max_allowed_packet=32M #或者更高,当然也可以在mysqld启动的时候加入这个参数,但是该变量必须在mysqld重新启动的时候才加载生效,所以必须重起mysqld! 我是把max_allowed_packet参数加载到了mysql启动文件mys原创 2008-11-26 17:42:00 · 2129 阅读 · 0 评论 -
安装oracle9i停滞问题
若安装oracle9i到“安装类型”这一步出错或者不报错也不向下进行时,你就不要等了,因为我曾经等了一夜也没往下走,这是是因为你存放安装包的路径问题要做的是把以前装的oracle删干净,重新安装oracle,但是到选择安装目录的时候,把安装包换个路径,继续安装。 如果你用的光盘安装应该不会出现这种问题,注销一次。 一切都按默认。原创 2009-01-13 13:55:00 · 555 阅读 · 0 评论 -
卸载oracle9i的步骤
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身原创 2009-01-13 13:54:00 · 562 阅读 · 0 评论 -
从MySQL导出导入数据库的命令实例
1.mysql导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.mysql导出数据库一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc u原创 2008-11-18 18:33:00 · 478 阅读 · 0 评论 -
mysql的date,datetime字段
date字段的内容为‘2008/01/01’的形式,datetime的格式为2008/01/01 00:00:00的形式原创 2008-11-13 11:54:00 · 692 阅读 · 0 评论 -
Hibernate优化
在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。2) 对大数据量查询时,慎用list()或者iterator()返回查询结果,1. 使用List()返回结果时,Hi原创 2009-08-20 11:08:00 · 456 阅读 · 0 评论 -
Hibernate中如何高效处理海量数据
最近一直常常看到别人javaeye网站上看到别人在问在hibernate怎么样处理海量数据,怎么样提高性能,本人在优快云博客上看到这篇好的文章,并结合本人一一验证 确实如作者所说 故拿出来和大家分享。希望对初学HIBERNATE框架的朋友有所帮助。 Hibernate批量处理海量其实从性能上考虑,它是很不可取的,浪费了很大的内存。从它的机制上讲,Hibernate它是先把符合条件的数据查出来,放原创 2009-08-20 11:27:00 · 475 阅读 · 0 评论 -
Hibernate的乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的 “锁” ,即给我们选定的目标数据上锁,使其无法被其他原创 2009-08-20 11:09:00 · 378 阅读 · 0 评论