
数据库
文章平均质量分 89
逸少KevinLM
唯有知识可以永恒
展开
-
JNDI 总结
JNDI全面总结原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface转载 2016-09-13 00:08:13 · 1012 阅读 · 0 评论 -
SQL Server 常用命令总结
(1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from 数据表 w转载 2016-12-27 12:12:01 · 868 阅读 · 1 评论 -
JDBC 详解 (二)
我们看到,在我们自定义的数据源中,主要有这么几个变量:初始化连接数,最大连接数,当前的连接数,连接池(因为我们可能需要频繁的添加连接和删除连接所以使用LinkedList,因为这个list是链表结构的,增加和删除效率高)主要流程是:初始化数据源的时候,初始化一定量的连接放到池子中,当用户使用getConnection()方法取出连接的时候,我们会判断这个连接池中还有没有连接转载 2016-12-19 23:32:39 · 926 阅读 · 0 评论 -
JDBC 详解 (一)
今天我们来说一下关于JDBC的相关知识,关于JDBC我想大家都不陌生了,而且我记得早就开始使用它了,记得那是大二的时候做课程设计,但是那时候是为了完成任务,所以遇到问题就google,那时候也没有时间去整理,所以这次就来详细说一下关于JDBC的知识摘要:JDBC(Java Data Base Connectivity,Java数据库连接),由一些接口和类构成的API。J2SE的转载 2016-12-19 23:24:32 · 612 阅读 · 0 评论 -
ORACLE 操作 CLOB 字段
方法一:在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。而LONG、LONG RAW等类型的字段,虽然存储容量也不小(可达2GB),但由于一个表中只能有一个这样类型的字段的限制,转载 2016-12-20 11:16:54 · 5219 阅读 · 1 评论 -
为什么用JNDI连接数据库
NDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过转载 2016-12-19 01:24:25 · 1106 阅读 · 0 评论 -
OracleDBconsoleorcl服务无法启动的原因及解决思路
被这个OracleDBconsole服务无法启动的问题折磨了两个星期了,今天很幸运,在网上无意间看到了一位大侠的思路,虽然错误的情况并不完全相同,但他的思路完全可以搬过来用。环境:Windows XP, 装Oracle 11g,装完数据库软件、新建一个数据库(数据库的SID为orcl20120825),但是无法进入网页版的企业管理器(EM),提示是“403,服务器拒绝了您的访问请求”。因为数据转载 2017-02-05 23:24:22 · 1064 阅读 · 0 评论 -
oracle中exists的用法
exists可以说是oracle数据库开发中比较常见的用法,用exists可以提高sql的效率,可以取代in。exists是判断exits后面的sql语句是否为真,若为真则整个sql句子成立,否则没有任何记录。例子:select 1 from dual where exists (select 1 from dual where 2=1);上面的情况肯定是没转载 2017-01-16 18:33:16 · 13106 阅读 · 0 评论 -
MySQL日期数据类型、MySQL时间类型使用总结
MySQL日期数据类型、MySQL时间类型使用总结ySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 ------------ --------- --------------------- -----------------------------------------转载 2017-03-02 16:39:05 · 445 阅读 · 0 评论 -
DAO层原来可以这么简单 FastQuery使用手册.
FastQuery 快速操作数据层框架FastQuery 基于Java语言.他的使命是:简化Java操作数据层.做为一个开发者, 仅仅只需要设计DAO接口即可,其内部采用ASM动态生成实现,执行快. 因此,代码简洁而优雅.从而,大幅度提升开发效率.FastQuery 主要特性如下:设计优雅,配置简单,极易上手.采用ASM动态生成字节码,因此支持编译前预处理,可最大限度减少运行期转载 2017-03-20 15:53:37 · 43586 阅读 · 0 评论 -
mybatis连接mysql数据库插入中文乱码
对于MySQL数据库的乱码问题,有两中情况:1. mysql数据库编码问题(建库时设定)。对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT-8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???)。重建库时选择字符集为UTF-8之后,中文正常显示了。2. 连接mysql数转载 2017-03-14 13:44:19 · 933 阅读 · 0 评论 -
Oracle之唯一性约束(UNIQUEConstraint)用法详解
用示例演示如何创建、删除、禁用和使用唯一性约束。2 什么是唯一性约束?唯一性约束指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合字段中,可以包含空值。注:在Oracle中,唯一性约束最多可以有32列。唯一性约束可以在创建表时或使用ALTER TABLE语句创建。3 唯一性约束和主键的区别 主键(Primary Key):所有组成转载 2017-04-12 17:20:33 · 1821 阅读 · 0 评论 -
Oracle 建立表空间和用户 \ 导出和导入 数据表
Oracle建立表空间和用户 [sql] view plain copy建立表空间和用户的步骤: 用户 建立:create user 用户名 identified by "密码"; 授权:grant create session to 用户名; grant create table to 用户名;转载 2017-01-01 22:43:00 · 2205 阅读 · 0 评论 -
cmd的操作命令导出导入.dmp文件
cmd的操作命令导出导入.dmp文件利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下: hz_rmdb =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST转载 2017-04-24 21:06:53 · 18078 阅读 · 0 评论 -
DBCP数据库连接池的简单使用
0、DBCP简介 DBCP(DataBase connection pool)数据库连接池是 apache 上的一个Java连接池项目。DBCP通过连接池预先同数据库建立一些连接放在内存中(即连接池中),应用程序需要建立数据库连接时直接到从接池中申请一个连接使用,用完后由连接池回收该连接,从而达到连接复用,减少资源消耗的目的。1、DBCP所依赖的jar包(以下例子基于如下j转载 2017-12-25 11:18:47 · 890 阅读 · 0 评论 -
jdbc的数据库驱动类DriverManager.getConnection()参数
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String passw转载 2017-12-25 11:31:06 · 2109 阅读 · 0 评论 -
SQL Server 2012笔记分享-4:理解SQL server实例
每个单独的SQL server实例都有一个windows进程:sqlservr.exe,一个windows下能安装多个实例,多个实例会有多个sqlservr.exe进程。一个SQL实例在后台对应一个服务,如果多个应用程序放在一个实例里,如果某个应用开发的程序有问题,比如死循环,会导致服务停止,从而导致所有数据库无法工作。可以采用多实例分开方式。一个服务器上可以装多个实例,标准版(1转载 2016-12-27 00:25:45 · 1193 阅读 · 0 评论 -
部署SQL server 2008 R2三节点多实例故障转移群集全过程
此次部署的是三节点+两个SQL实例的基于windows故障转移群集的SQL群集。SQL6为instance1的主节点,SQL7为instance2的主节点,SQL8为备机。备注:本次部署为完全模拟环境进行,不涉及任何生产环境的信息,如有雷同,实属巧合。测试环境介绍:部署过程如下。(一)共享存储和服务器准备1、ISCSI准备,具体过程请参考如下链接转载 2016-12-27 00:24:43 · 7417 阅读 · 0 评论 -
JNDI数据源的配置
一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.pr转载 2016-12-19 01:45:01 · 380 阅读 · 0 评论 -
JNDI精华理解
JNDI(Java 命名和目录接口) 分布式计算环境通常使用命名和目录服务来获取共享的组件和资源。命名和目录服务将名称与位置、服务、信息和资源关联起来。 命名服务提供名称—对象的映射。目录服务提供有关对象的信息,并提供定位这些对象所需的搜索工具。有许多命名和目录服务实现,并且到它们的接口是不同的。 Java 命名和目录接口或 JNDI 提供了一个用于访问不同的命名和目录服务的公共转载 2016-09-13 00:11:41 · 539 阅读 · 0 评论 -
SQL语句
1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.da转载 2016-10-18 00:46:22 · 427 阅读 · 0 评论 -
mysql 实现oracle start with connect by递归
mysql 实现oracle start with connect by递归 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比转载 2016-11-10 14:16:36 · 1109 阅读 · 0 评论 -
[ORACLE] case when then else end 应用
Case when 的用法,简单Case函数 简单CASE表达式,使用表达式确定返回值. 语法: CASE search_expression WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... WHEN expressionN THEN resultN转载 2016-10-20 20:31:16 · 418 阅读 · 0 评论 -
SQL Server 2008 I/O性能监控
I/O性能诊断 SQL Server性能非常依赖于I/O子系统。除非你的数据库适合物理内存,SQL Server经常地会有数据库页面进出缓存池。这样就发生了实质的I/O流量。同样,在事务被明确的提交前,日志记录需要写入磁盘。SQL Server为各种目的可以使用tempdb,例如存储中间结果,排序,保持行的版本或其他。所以好的I/O子系统对于SQL Server性能非常重要。转载 2016-11-29 00:58:47 · 822 阅读 · 0 评论 -
Oracle的逻辑结构(表空间、段、区间、块)——总结
Oracle逻辑结构全景结构图 Linux: 以下为个人整理的一些关于Oracle逻辑结构的相关数据字典:SELECT * FROM DBA_TABLESPACES --记录各个表空间的详细信息SELECT * FROM DBA_TABLESPACE_USAGE_METRICS --记录各个表空间的使用状况SELECT * FROM DBA_DATA_FILES -转载 2016-11-29 01:02:16 · 1591 阅读 · 0 评论 -
什么是元数据
什么是元数据? 元数据(Meta Date),关于数据的数据或者叫做用来描述数据的数据或者叫做信息的信息。 这些定义都很是抽象,我们可以把元数据简单的理解成,最小的数据单位。元数据可以为数据说明其元素或属性(名称、大小、数据类型、等),或其结构(长度、字段、数据列),或其相关数据(位于何处、如何联系、拥有者)。 举几个简单的例子:转载 2016-12-10 19:39:29 · 3879 阅读 · 0 评论 -
MySQL:MySQL日期数据类型、MySQL时间类型使用总结
MySQL:MySQL日期数据类型、MySQL时间类型使用总结MySQL:MySQL日期数据类型、MySQL时间类型使用总结 MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围------------ --------- --------------------- ----转载 2016-12-12 00:04:33 · 468 阅读 · 0 评论 -
Hibernate 的七种映射关系
说到关系,在这个世界无处不在,我们必须以某个关系的节点存在在这个世界网中。比如父子关系,师生关系,上下属关系甚至是危险关系。数据也是一样的,它的存在必为某其他节点做准备。 Hibernate有七种映射关联,方向分为单向或双向,主要根据需求分析多和一的关联,分别为:1、单向1-12、单向N-13、单向1-N4、单向N-N5、双向1-N6、双向N-N7、双向1-1转载 2016-12-15 00:27:27 · 624 阅读 · 0 评论 -
Oracle 提高查询效率的34条方法
1、选择最有效率的表名顺序 (只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是转载 2016-12-06 17:13:41 · 572 阅读 · 0 评论 -
oracle profile Idle_time设置(修改Oracle 数据库连接参数)
sgcrm5*sgcrm5-/home/oracle >sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Mon Oct 15 14:38:25 2012 Copyright (c) 1982, 2007, Oracle. All rights reserved. C转载 2016-12-07 14:41:34 · 11150 阅读 · 0 评论 -
Oracle 常用命令大全
一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl转载 2016-12-10 19:36:56 · 462 阅读 · 0 评论 -
Oracle 数据字典详解
数据库是数据的集合,数据库维护和管理这用户的数据,那么这些用户数据表都存在哪里,用户的信息是怎样的,存储这些用户的数据的路径在哪里,这些信息不属于用户的信息,却是数据库维护和管理用户数据的核心,这些信息就是数据库的数据字典来维护的,数据库的数据字典就汇集了这些数据库运行所需要的基础信息叻。每个数据库都提供了各自的数据字典的方案,虽然形式不同,但是目的和作用是一样的,比如在mysql里数据字典是在i转载 2016-12-22 11:51:29 · 3007 阅读 · 1 评论 -
Oracle数据库导出和导入
方法一:利用PL/SQL Developer工具导出:菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:方法二:利用cmd的操作命令导出,详情如下:1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:复制代码代码如下:转载 2016-12-24 01:14:56 · 7674 阅读 · 0 评论 -
Sql Server 2008 安装常见问题
在Windows Server 2008安装SQL Server 2008出现的问题:安装时在“服务器配置”环节出现以下问题:为sql server代理服务提供的凭据无效为sql server服务指定的凭据无效为analysis services服务提供的凭据无效为reporting services服务提供的凭据无效为integration services服务提供的转载 2016-12-27 01:24:14 · 2981 阅读 · 0 评论 -
Spring中如何配置Hibernate事务
为了保证数据的一致性,在编程的时候往往需要引入事务这个概念。事务有4个特性:原子性、一致性、隔离性、持久性。 事务的种类有两种:编程式事务和声明式事务。编程式事务就是将事务处理放在程序中,而声明式事务则是通过配置文件或者注解进行操作。 在Spring中有声明式事务的概念,通过和Hibernate类似框架的集成,可以很好的完成声明式事务。 其实,不论...转载 2018-03-11 19:51:46 · 405 阅读 · 0 评论