数据库
Baple
多年软件开发经验,擅长java、.net等Web开发和桌面开发及Android开发,熟悉Windows/Linux下的各种服务如Keepalived+Haproxy+Nginx、tomcat/weblogic/zookeeper/memcached /redis、MySql、Oracle等开发部署实施经验,常用技术框架Spring、Struts、Hibernate、MyBatis、Spring boot等,前端熟悉 JQuery、miniui、EasyUI、DataTables插件等。熟悉Git/gitlab版本管理工具使用及搭建。参与过大型互联网项目的搭建开发,目前致力于基于大数据研究与开发
展开
-
linux下mysql 8.0忘记密码后重置密码
1://免密码登陆找到mysql配置文件:my.cnf,在【mysqld】模块添加:skip-grant-tables 保存退出;2://使配置生效重启mysql服务: service mysqld restart;3://将旧密码置空mysql -u root -p //提示输入密码时直接敲回车。//选择数据库use mysql//将密码置空u...原创 2019-09-19 14:42:26 · 784 阅读 · 2 评论 -
Oracle 忘记用户名和密码的解决办法
http://blog.sina.com.cn/s/blog_4ab645500100r6vo.html很久以前装了Oracle,今天终于下决心要学一学了,结果一上午的时间就贡献给如何连接数据库上了忘记用户名和密码的解决办法" title="Oracle 忘记用户名和密码的解决办法">忘记了安装时设置的用户名和密码怎么办?查了下网上的资料,终于解决了!方法一: 首先转载 2015-03-19 10:34:32 · 29370 阅读 · 0 评论 -
Oracle逐行提交、批量提交及极限提速方法
在Oracle数据库中,不是提交越频繁越好。恰恰相反,批量提交可以得到更好的性能。这篇文章给大家简单展示一下在Oracle数据库中逐行提交于批量提交两者之间的性能差别。最后再给出一种可以极大改变性能的方法。1.创建表t_ref,并初始化880992条数据,用于后面的实验。sec@ora10g> create table t_ref as select * from all_object原创 2015-01-22 09:25:58 · 23694 阅读 · 6 评论 -
oracle导出表结构到sql文件
问题描述:1。想要导出用户CAI下的所有表结构到sql文件2。网上搜索的解决方案如下: 需要登陆oralce用户: sqlplus 用户名/密码@实例名 SQL> set serveroutput on SQL> set long 999999 SQL> set feedback off SQL> spool temp.sql转载 2013-06-18 17:25:15 · 24486 阅读 · 0 评论 -
ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例
ArcGIS从10.1以后,SDE这个产品的连接方式发生了很大的改变,刚刚安装好ArcMap的时候,打开原来用来建立SDE连接的节点,顿时傻眼了,10.1中的Desktop连接ArcSDE——以Oracle为例" style="margin:0px; padding:0px; border:0px; list-style:none">这东西怎么使啊?经过一顿找资料以后发现:原来以后的Arc原创 2014-09-25 10:07:47 · 2039 阅读 · 0 评论 -
Oracle数据库创建表空间、创建用户指定表空间GOOD
//创建临时表空间create temporary tablespace user_temptempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local;//创建数据表空间create tab转载 2014-08-27 10:49:43 · 1034 阅读 · 0 评论 -
Oracle 数据库/表空间/数据文件之间的关系
Databases, tablespaces, and datafiles are closely related, but they have important differences: An Oracle database consists of one or more logical storage units called tablespaces, which collect原创 2014-09-29 09:52:28 · 2518 阅读 · 0 评论 -
oracle索引整理
http://liusuper.iteye.com/blog/219013一,oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而原创 2014-12-01 20:04:50 · 775 阅读 · 0 评论 -
Oracle数据库乱码(字符集)问题解决方案
在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题 的求援信 ,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和原创 2014-05-04 18:03:57 · 5804 阅读 · 0 评论 -
oracle 11g更改字符集——GOOD
http://shiguanghui.iteye.com/blog/1931667工作需要,安装装了oracle 11g,在导入其他机器上的备份数据的时间,发生一个错误:IMP-00019: 由于 ORACLE 错误 12899 而拒绝行IMP-00003: 遇到 ORACLE 错误 12899ORA-12899: 列 "ZHENG"."D_DIC"."DICEXPLAIN原创 2014-09-19 15:15:36 · 14275 阅读 · 0 评论 -
oracle优化:避免全表扫描
1. 对返回的行无任何限定条件,即没有where 子句 2. 未对数据表与任何索引主列相对应的行限定条件例如:在City-State-Zip列创建了三列复合索引,那么仅对State列限定条件不能使用这个索引,因为State不是索引的主列。 3. 对索引的主列有限定条件,但是在条件表达式里使用以下表达式则会使索引失效,造成全表扫描:(1)where子句中对字段进行函数、原创 2015-01-07 13:41:11 · 3280 阅读 · 0 评论 -
oracle知识点
Oracle 是一个庞大的系统,里面的知识点很多,在学习的时候,看到一些知识点,就贴了下来,尽不知中贴了这么多,就先做个小结吧。 里面有的知识点已经单独拿出来写成单篇的blog(http://blog.csdn.net/tianlesoftware)了。有的还没有进行整理。 好记性不如烂笔头,不过我用的不是笔。 ^_^ ... 这里面大部分内容都是我泡CSDN 论坛的时候整理的,现在要忙其转载 2012-02-08 15:00:25 · 2032 阅读 · 0 评论 -
Oracle——10用户自定义函数
http://haohaoxuexi.iteye.com/blog/1554953用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序。函数的参数有3种类型:(1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值。(2)out参数类型:表示参数在函数中被赋值,可以传给函数调用程序,该参数只能用于赋值,不能用于传值。(3)in out参数类原创 2014-12-01 11:09:38 · 1311 阅读 · 0 评论 -
Oracle数据库中system和sys的区别
sys:拥有dba、sysdba、sysoper(系统操作员 )角色或权限,是Oracle权限最高的用户,只能以sysdba或sysoper登录,不能以normal形式登录。System:拥有dba、sysdba权限或角色,可以以普通用户的身份登录。•【sysdba、sysoper、DBA区别】Sysdba用户: 可以改变字符集、创建删除数据库、登录之后用户是SYS(shutdown、sta转载 2015-03-17 08:39:07 · 7211 阅读 · 0 评论 -
Oracle PL/SQL 从入门到精髓——笔记1
page15:Oracle与SQL Server数据库:SQL Server一个数据库实例可以创建和管理多个数据库。Oracle一个实例不能管理多个数据库;多个实例可以管理一个数据库,多个实例组成一个数据库的架构称为集群,简称RAC。原创 2015-03-31 11:04:06 · 1015 阅读 · 0 评论 -
浅谈JAVA数据缓存
一般是采用HashMap来作为缓存的存储结构,但Java没有全局变量的概念,怎么保证缓存中的数据不被垃圾回收器收集,而造成数据的丢失呢? 请问一般的缓存是怎样保证数据的独立性(即脱离垃圾回收器)的? 做一个判断,HashMap取不到值就到数据库里再读数据 系统第一次起来,或是第一次取数据后将数据 保存在一个static的Map里即可,凡是缓存的东转载 2013-09-26 06:44:52 · 5492 阅读 · 0 评论 -
关于OLEDB参数化查询【.net】
使用参数化 DbCommand 的一个缺点是需要参数的代码将仅适用于支持相同语法的提供程序。OLEDB、SqlClient 和 Oracle 提供程序全部使用不同的语法。例如,用于命名和指定参数的 SQL 语法使用 @ 符号,OLEDB 参数语法需要使用问号 (?) 作为参数占位符,而 Oracle 提供程序使用冒号 (:)。 string sqlstr = " select * from原创 2011-09-13 16:25:19 · 7448 阅读 · 0 评论 -
Apache Lucene核心
转自:http://lucene.apache.org/core/Apache Lucene TM是一种完全用Java编写的高性能,全功能的文本搜索引擎库。它是一种适用于几乎所有需要全文搜索的应用程序的技术,特别是跨平台的。Apache Lucene是一个可免费下载的开源项目。请使用右侧的链接访问Lucene。Lucene TM特性Lucene通过简单的AP原创 2017-07-24 10:16:03 · 1078 阅读 · 0 评论 -
lucene 4.10 检索mysql数据库
今天拿到一个需求,需要使用lucene 检索mysql数据库的一个通讯录表,需要支持全文全字段复合检索.用户的表结构如下 (通讯录mysql表结构) 在网上找了一些例子,由于网上这些例子都不是基于lucene 4的,需要进行改动,这里我把这里好的代码共享一下..本项目的例子基于 lucene 4.10 也就是lucene 4.0的最后一个版本,当前最新的版转载 2017-07-24 10:04:16 · 1729 阅读 · 0 评论 -
oracle数据库sql的优化总结
一:使用where少使用having;二:查两张以上表时,把记录少的放在右边;三:减少对表的访问次数;四:有where子查询时,子查询放在最前;五:select语句中尽量避免使用*(执行时会把*依次转换为列名);六:尽量多的使用commit;七:Decode可以避免重复扫描相同的记录或重复连接相同的表;八:通过内部函数也可提高sql效率;九:连接多个表时,使用别名并原创 2016-11-12 17:25:24 · 592 阅读 · 0 评论 -
查询oracle中所有用户信息
1.查看所有用户:select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs; select * from user_sys_privs; (查看当前用户原创 2014-09-29 10:18:14 · 6113 阅读 · 0 评论 -
MSYQL中系统找不到指定的路径的解决方法
系统找不到指定的路径。 这是由于上次卸载软件后服务中还有mysql服务,所以安装前看看服务中还有没有mysql,有的话先mysqld-nt --remove ,中国自学编程网整理发布,www.zzzj.com . C:\Documents and Settings\sunshine>cd c:\mysql\bin C:\mysql\bin>mysql -u原创 2016-03-18 09:21:33 · 10863 阅读 · 0 评论 -
MySQL 5.6 for Windows 解压缩版配置安装GOOD
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。下面笔者将介绍如何解决此情况下安装过程中的各种问题工具/原料win7操作系统MySQLzip格式安装包原创 2014-09-30 11:35:57 · 1049 阅读 · 0 评论 -
oracle 删除表空间(tablespace)及数据文件的方法
oracle 删除表空间(tablespace)及文件的方法 一、drop user xxxx cascade; 二、drop tablespace xxxx including contents and datafiles 1.首先看一下是不是已经使用了OMF sql>show parameter db_create 查看参数db_create_file_dest,原创 2014-10-31 16:51:31 · 22392 阅读 · 0 评论 -
Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql –u root 进入mysql1、初始化root密码进入mysql数据库mysql>use mysql;mysql>update user set password=PASSWORD(‘123456’) where User='root';2、允许mysql远程访问,可以使用以下三种方式:a、改表。转载 2013-02-25 17:47:34 · 996 阅读 · 0 评论 -
Oracle字符集配置GOOD
oracle字符集一直困扰很久,看过http://www.itpub.net/276524.html后豁然开朗,其实就是分清客户端和数据库端字符集的配置,然后看看是否一致,不一致的时候执行转换,呵呵,真的就这么简单。1) 查询数据库有关字符集的配置的sql如下:select * from nls_database_parameters;PARAMETER VALUE------转载 2012-03-14 10:52:10 · 2192 阅读 · 0 评论 -
ORACLE PL/SQL编程之六:把过程与函数说透
http://www.cnblogs.com/huyong/archive/2011/04/28/2031541.html继上篇:ORACLE PL/SQL编程之八:把触发器说透 得到了大家的强力支持,感谢。接下来再下猛药,介绍下一篇,大家一定要支持与推荐呀~!我也才有动力写后面的。 本篇主要内容如下:6.1 引言6.2 创建函数6.3 存储过程6.3.1转载 2014-12-01 09:45:20 · 1351 阅读 · 0 评论 -
oracle 索引失效的原因
索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使用函数在索引列上(见12) 6) 对小表查询 7) 提示不使用索引 8) 统计数据不真实 9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索原创 2015-01-07 13:33:46 · 7925 阅读 · 1 评论 -
.net连接oracle的方法
方式1:直接利用.NET的oracle驱动连接 安装Oracle客户端驱动包找到服务器端安装路径:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下tnsnames.ora,把该文件覆盖客户端驱动目下该文件配置客户端驱动1、打开数据源管理2、选择系统DSN,点击[添加]3、弹出的界面中选择Oracle in OraDB10g_1驱动,弹原创 2011-12-07 12:44:23 · 1938 阅读 · 0 评论 -
PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
http://bing-zz.iteye.com/blog/1121357PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标) 1、 PL/SQL语句块PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。基本语法:declare 变量声明、初始化begin 业务处理、逻辑代码exception转载 2014-12-01 10:24:26 · 1954 阅读 · 0 评论 -
bcp将本地txt文本导入远程sqlserver中,本地未装sqlserver
上次写的bcp导入是在有sqlserver环境下进行的远程导入,由于项目需要我做了修改,因为在开发项目中,遇到对大型数据库导入导出处理,客户要求环境是web服务器、文件服务器和数据库服务器搭配,web服务器上不允许安装sqlserver,在没有bcp的环境下导入大批量的文本数据,不能直接调用cmd命令进行导入,必须引用外部bcp.exe文件来进行数据导入,引用时必须将sqlserver的bcp.e转载 2013-06-18 17:38:16 · 2176 阅读 · 0 评论 -
使用mysqldump备份MySQL数据库
mysqldump是MySQL自带的数据库导出工具,Windows和Linux版本的都有。通过命令行使用,选项很多,估计功能也很强大,不过常用的都比较简单。举几个例子:备份MySQL中的所有数据库到D:\db.sql中:mysqldump -u root -p --all-databases > D:\db.sql备份指定的数据库,例如wordpress:mysqldu转载 2013-02-25 14:42:58 · 1338 阅读 · 0 评论 -
CentOS安装光盘自带的MySQL过程
设置media的yum源为光盘挂载点 :(如何配置yum源??)cd /etc/yum.repos.d把CentOS-Base.repo重命名为CentOS-Base.repo.bak,这个文件源之后在使用网络安装的时候才用得到,所以这里重命名之后系统就不再使用网络yum源了打开CentOS-Media.repo,将baseurl改为光盘的挂载点,这里改为:baseurl=转载 2013-02-25 16:52:12 · 1414 阅读 · 0 评论 -
Linux系统上安装MySQL 5.5rpm
1.准备工作从MySQL官网上分别下载mysql服务器端于客户端包。如:MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15-1.linux2.6.x86_64.rpm并放到/opt目录下2.检测系统是否安装MySQL(1)进入系统后,检测是否安装mysql.如:检测是否安装Mysql输入原创 2012-12-04 14:58:56 · 1152 阅读 · 0 评论 -
ADOMD.NET及其相关API介绍
与ADO.NET类似,ADOMD.NET也提供了一系列API用于访问多维数据集。不过与ADO.NET不同的是ADOMD.NET是通过MDX查询来获取数据集,而通过MDX查询得到的数据集与普通数据集不同,通过MDX得到的是多维数据集,是CellSet类的一个对象,而非DataSet。 ADOMD.NET中同样有Connection、Command、等这些在ADO.NET中常见的转载 2012-03-09 13:29:02 · 2091 阅读 · 0 评论 -
SQLSERVER与ACCESSEXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明原创 2012-02-14 09:22:14 · 796 阅读 · 0 评论 -
关于内连接、外连接、笛卡尔积
内连接 (inner join) 内连接的特性是只显示符合连接条件的记录。 通过比较源表间共享的列的值从多个源表检索行的操作。内联接排除来自不具有与其它源表中的行匹配的行的源表的行。用join外连接(outer join)而外连接就不一样,以左外连接为例(右外连接类似),它除了显示符合连接条件的记录以外,还会显示所有左表中的记录(右外连接就是所有右表中的记录)。原创 2012-02-10 10:46:01 · 9206 阅读 · 0 评论 -
ArcGis Server中针对不同数据库查询语句的编写
OLEDB、SqlClient 和 Oracle 提供程序全部使用不同的语法。在Arcgis Server中,由于不同的数据库,所使用的查询语句也有所不同,比如模糊查询在Access中使用的通配符和在Oracle中就有所不同。在这里仅简单的将遇到的列举如下:(有待于补充)使用模糊查询,正常情况下,我们都是用上“like”和“%”来完成的。但是当地图服务用的是access数据库时,则得不原创 2011-12-07 09:28:38 · 1577 阅读 · 0 评论 -
SQLBulkCopy使用
这两天在做一个可以转换数据库的小程序,用于将不同结构的两个数据库之间导数据。之前几乎从没有接触过数据库,只会一些简单的删除插入,这次面对复杂的,截然不同的表结构,一时间竟无从下手。百度谷歌都用上了,最后决定使用SQLBulkCopy类。作为新人,面对一个从没有做过的Demo总是会有种种恐惧,生怕一不小心走了歪路。虽然从学习的角度来说,设计过程中走走歪路是有好处的。但是工作耽误不得,7天的开发时原创 2011-12-05 17:05:34 · 7211 阅读 · 0 评论 -
SQL 转义字符'(单引号)
SQL 的转义字符是:'(单引号)例:select * from tbl where uyear='''06'请注意其中红色背景的单引号,它即表示转义字符,如果我们省略,则整个语句会出错,转义字符不会输出,上例中 uyear 的实际条件值为 '06,而不是 ''06为什么不能省略呢,假如我们省略,上句变成:select * from tbl where uyear=''06'由于在原创 2011-11-08 11:17:12 · 26486 阅读 · 2 评论