随笔分类 - 08.Database
摘要: Oracle数据库环境中,如何使用Entity Framework 6.x的Code First模式进行开发及数据库迁移
阅读全文
摘要: mybatis-generator 自动生成代码详解
阅读全文
摘要: 用代码控制h2 database server的启动及停止
阅读全文
摘要: ORACLE JOB定时任务的使用示例
阅读全文
摘要: oracle db-link使用示例
阅读全文
摘要:演示了在oracle database中,如何让select强制使用索引
阅读全文
摘要:Oracle Express Edition(XE)默认的http端口是8080,这跟JBoss/Tomcat的默认端口相同,导致Jboss启动冲突。修改办法:1. 以dba身份登录XE2. 执行下列语句1 begin2 dbms_xdb.sethttpport('7000');3 dbms_xdb.setftpport('0');4 end;5 /这样就把默认的8080端口改成7000了,不用重启oracle服务,即时生效!3.修改下面二个internet快捷方式(位于oraclexe安装目录的product\11.2.0\server下)X:\oraclex
阅读全文
摘要:初步接触MyBatis.Net的朋友,请先移步 MyBatis.Net 学习手记1. 项目中先添加Oracle.ManagedDataAccess.dll程序集引用2. MyBatis.Net 中Providers.config文件修改 1 tips:a) assemblyName类型不知道如何填写的,可通过类似 Assembly.LoadFile(@"D:\soft\ODP.NET_Managed121010\odp.net\managed\common\Oracle.ManagedDataAccess.dll").FullName获得b)name,description
阅读全文
摘要:“ODP.NET Managed”发布已经有一段时间了,近期正好有一个新项目,想尝试用一下,参考园子里的文章:《.NET Oracle Developer的福音——ODP.NET Managed正式推出》到Oracle官网 下载 ODP.NET_Managed121010.zip 大约1.9M,解压后目录结构如下:核心的dll,就是common目录下的Oracle.ManagedDataAccess.dll,不象ODP.NET以前的版本,这次终于不用区分x86/x64版本了,不管是32位还是64位,都是同一个dll。至于manged/x64、managed/x86这二个目录,是用来向.NET
阅读全文
摘要:MyBatis.NET的前身为IBatis,是JAVA版MyBatis在.NET平台上的翻版,相对NHibernate、EntityFramework等重量级ORM框架而言,MyBatis.NET必须由开发人员手动写SQL,相对灵活性更大,更容易保证DB访问的性能,适用开发团队里有SQL熟手的场景。下面是使用步骤:1、到官网http://code.google.com/p/mybatisnet/下载相关dll和文档Doc-DataAccess-1.9.2.zip Doc-DataMapper-1.6.2.zip IBatis.DataAccess.1.9.2.bin.zip IBatis.Da
阅读全文
摘要:oracle中开发人员写自己的sql function时,入口参数名不要与select中table的字段名重复,否则虽然编译能正常通过,但运行的结果往往是错误的。示例: 1 CREATE OR REPLACE FUNCTION S_GET_EMP_NAME(EMPNO nvarchar2) return nvarchar2 is 2 ENAME nvarchar2(100); 3 begin 4 SELECT E.ENAME 5 INTO ENAME 6 FROM EMP E 7 WHERE E.EMPNO = EMPNO 8 AND ROWNUM = ...
阅读全文
摘要:在上一节时,我们创建了一个基于部门号的工资分类汇总。 这里就引出了一个概念:维度 专业的解释大家自行百度,这里就不班门弄斧了。从数据的使用角度看,维度可以简单的理解成“数据分类汇总的一种依据”。 按“部门号(DEPTNO)”对“工资(SAL)”进行分类汇总,“DEPTNO"就是一种维度;按“工作岗位(JOB)”对“工资”进行分类汇总,“JOB”就是另一种维度; 维度之间也可以有层次关系,比如:我们先按“工作岗位” 汇总,然后每个相同工作岗位的员工,再按“部门”汇总。这种场景下:DeptNo就认为是Job的子级维度。 先按Job汇总数据,相同Job的,再按DeptNo做更详细的数据汇.
阅读全文
摘要:接上回继续,RPD文件做好上传后,好戏才刚刚开始!今天我们学习如何做一个最基础的数据分析步骤:1、如果BIEE安装在本机,直接登录http://localhost:9704/analytics/ 点击右上方导航菜单中的“新建-》分析”2、选择上节创建的RPD文件中的SCOTT主题区域3、这里会看到如下界面,左侧的树对应的是RPD文件中最左侧【表示】层中的模型-可以把它当成“表“来看,随便在“表“的字段名上双击,就可以添加到右侧的“所选列”区域,先参照下图,随便选几列过过瘾4、切换到【结果】视图,一切顺利的话,系统会自动查询数据库,并呈现出如下数据(注:因为我们把EMPNO,ENAME,SAL等
阅读全文
摘要:BI创建(数据)分析、仪表盘、报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件。步骤:1、从windows开始菜单里,找到"BI 管理",如下图:2、点击工具栏第一个按钮“创建”一个(脱机/离线的)RPD文件,这里我们命名为Scott.rpd,同时注意记好密码,比如Admin1233、选择数据源(即创建到数据库的连接)注1:上图中的数据源名称,其实就是oracle连接串(当然你可以在tnsname.ora里配置,并复制到指定位置,但是我觉得这种方式比较麻烦,还不如直接指定连接串来得直接),下面是
阅读全文
摘要:oracle express 11g 默认情况下,不管是以 http://127.0.0.1:8080/apex/登录本机控制台,还是用pl/sql developer连接,都无法创建表空间,只能sql命令完成启用sql plus:SQL> conn sys as sysdba;SQL> create tablespace CTL datafile 'D:\db\CTL.dbf' size 1000M 2 autoextend on next 1m maxsize 3000M extent management local segment space managem
阅读全文
只有注册用户登录后才能阅读该文。
摘要:oracle 如果server与client端的编码不一致,asp.net读取db记录显示时,就可能出现乱码查看oracle服务端编码:select * from sys.nls_database_parameters;查看client编码:select * from sys.nls_session_parameters;如果二端编码不一致,可以修改客户端的编码:regedit打开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1修改NLS_LANG的值,一般为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
阅读全文