首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java开发环境系列:Oracle数据库的安装与使用

使用plsql developer访问数据库 1)打开plsqldev,登录 2)此时可能不显示数据库(提示无法识别64位Oracle,下面有解决办法) 3)解压oralce插件,放在以下路径:C:\DevTools..._11_2),OCI Libaray路径为Oracle Client目录的oci.dll(C:\DevTools\instantclient_11_2\oci.dll)。...6)确定,退出,重新登录即可 7)若提示“ORA-12154: TNS: 无法解析指定的连接标识符”,查看是否是tns配置错误 oracle instantclient_11_2插件安装 1.安装plsql...   NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK    TNS_ADMIN = C:\software\PLSQL\instantclient_11_2(实际使用的...   (使用数据源形式不需要在此配置),如下: * #oracle database settings  * jdbc.url=jdbc:log4jdbc:oracle:thin:@xxxxxx:1521

96330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    6、Java包的命名与划分

    包的命名与划分 (一)使用Java包的目的 在了解做一件事之前,需要了解做这件事的目的。而使用Java包的目的大概如下: 1    对类进行归类,便于开发查找。...Java的包是多个类的集合。包的命名,或以独立功能为准,或以层次划分为准。 (三)命名与依赖关系 项目中以独立功能命名的包,往往倾向被其它包依赖,而不能依赖其它包。...(四)获取代码中的包依赖关系 a.使用Java编译报错特性:同事通过Eclipse工具,对依赖包进行“refrector”操作(不勾选“update reference”选项),查看编译时的其它包报错,...A包依赖B包,B包依赖A包的特定函数方法。这样可以通过依赖于抽象,来执行包与包之间的解耦。 (七)附转:包划分的几个小原则:       1  一个包要么包含独立的功能,要么代表某层的功能。...例如不应当在B包中出现包含A包中类的接口或属性。如果必须增加接口,则应当使用普通类或者B依赖的包中的类组织信息。 否则提取B包中的功能时,会牵扯出不需要的A包。

    1.2K00

    oracle不同版本间数据的导入导出oracle IMP 命令详解--Java学习网

    下面是据此总结的几个使用规则和相关测试: 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器 --1.1 使用9i客户端通过...\yuechaotian> 规则3:低版本exp出的dmp文件,高版本可以imp(向下兼容) -- 3.1 使用9i客户端exp出9i中的数据 C:\Documents and Settings...C:\Documents and Settings\yuechaotian> 规则4:从Oracle 低版本的Export数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从...对于两个不相邻版本间进行转换,如从Oracle 6 到 Oracle 8,则应先将数据输入到中间版本—Oracle 7,再从中间数据库转入更高版本。...--我使用10g的imp功能,可以将由817导出的dmp文件直接导入10g中,这与该规则的介绍不同。

    2.5K30

    Oracle JDBC驱动版本、JDK版本、数据库版本对应关系(ORA-28040)

    关于Oracle JDBC驱动版本、JDK版本、数据库版本对应关系 说明: 1、Oracle JDBC驱动版本查看方式(Oracle JDBC驱动程序随Oracle数据库服务器一起提供)(用户:Oracle...”); cd ORACLE_HOME/jdbc/lib ojdbc5.jar ojdbc6.jar 2、JDK版本查看方式:$Java -version  (用户:Oracle) [oracle@4313...Doc ID 2111876.1 哪个JDBC驱动程序版本与哪个JDK版本一起使用?...从Oracle技术网(OTN)上的JDBC FAQ中,OCI或Thin JDBC驱动程序版本支持以下Javasoft的JDK版本: JDBC版本 JDK版本 JDBC文件名 19.3 8.x9.x10....解决方式: 1)、升级JDBC驱动版本;将JDBC驱动版本升级到对应的连接数据库的JDBC驱动版本; 2)、在cd $ORACLE_HOME/network/admin/sqlnet.ora中,修改数据库认证协议

    8.2K30

    索引使用的好处与坏处(Oracle测试)

    创建索引的好处  –帮助用户提高查询速度  –利用索引的唯一性来控制记录的唯一性  –可以加速表与表之间的连接  –降低查询中分组和排序的时间  创建索引的坏处 –存储索引占用磁盘空间 –执行数据修改操作...一般索引及唯一约束索引都使用B*树索引。   位图索引   位图索引储存主要用来节省空间,减少ORACLE对数据块的访问,它采用位图偏移方式来与表的行ID号对应,采用位图索引一般是重复值太多的表字段。...而不用索引的情况下ORACLE会将所有的数据一次读出,处理速度显然会比用索引快。   ...如表zl_sybm(使用部门)一般只有几条记录,除了主关键字外对任何一个字段建索引都不会产生性能优化,实际上如果对这个表进行了统计分析后ORACLE也不会用你建的索引,而是自动执行全表访问。...执行路径可以看出第1、2条SQL都多执行了TABLE ACCESS BY INDEX ROWID(通过ROWID访问表) 这个步骤,因为返回的结果列中包括当前使用索引(qc_bh)中未索引的列(hbs_bh

    1K20

    Node版本器nvm的安装与使用

    一、nvm是什么 nvm全名node.js version management,是一个nodejs的版本管理工具。...通过它可以安装和切换不同版本的nodejs,主要解决node各种版本存在不兼容现象 二、下载nvm 点击github下载地址 可以下载最新nvm版本,本次下载安装的是windows版本。...打开网址我们可以看到以下安装包: nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。 nvm-setup.zip:安装版,推荐使用!推荐使用!...三、安装nvm 1.将nvm-setup.zip下载到电脑中,解压后双击nvm-setup.exe进行安装 2、选择nvm安装路径 3、选择nodejs路径 4、安装完毕后可使用cmd打开命令行工具,输入...nvm查看其命令 四、安装、管理node.js常用命令 1.查看本地安装的所有node版本 nvm list 2.安装指定版本的node,可自定义版本 nvm install 8.16.0 3.使用指定

    1.3K10

    git版本控制gitosis的安装与使用

    gitosis是Git下的权限管理工具,通过一个特殊的仓库(gitosis-admin.git)对Git权限进行管理。...服务端安装并配置gitosis (1)通过以下方式获取到安装包 root@wz:/home/git# git clone https://github.com/res0nat0r/gitosis (2)使用...(2)克隆 Gitosis 的控制仓库到本地: 注意:IP后面直接跟仓库的名称,无需路径,gitosis-admin.git在服务端的 repositories/目录下面。...(3)修改 gitosis.conf配置文件并同步到服务端:其操作方式与普通的Git仓库一致, 提交到服务端之后,查看服务端: (4)如果是多人协助开发同用一个版本库,则需要将他们每个人的公钥文件添加到...文件的命名将决定在gitosis.conf配置文件中的称呼。

    87010

    Postgresql数组与Oracle嵌套表的使用区别

    oracle中的多维数组 Oracle中常说的数组就是嵌套表,下面给出两个多维使用实例,引出和PG的差异: 一维赋值(第一行给1列) set serveroutput on; declare type...(1).count == 3 Postgresql中的多维数组 PG中没有oracle中的嵌套表,往往会把PG的数组概念对应到Oracle的嵌套表上,因为数据逻辑存储形式都表现为数组。...但是除了语法上的差异外,与Oracle一个重大的差异就是PG中的多维数组维度必须统一,也就是每一行的列数必须相同,例如: postgres=# select ARRAY[[1,2,3],[11,21,31...中的嵌套表,可以做到第一行是[1],第二行是[11,21,31],推测oracle的嵌套表类型是完全独立的一套类型系统,用指针数组实现,类似于C语言中的指针数组,使用比较灵活。...arrarr = [*p1, *p2] *p1 : [1] *p2 : [11,21,31] 所以把Oracle的嵌套表搬到PG上还是有些麻烦的,大部分功能应该都没有对标替换的方法,最好在内核支持。

    1K20

    使用nvm管理不同版本的node与npm

    前言 随着大前端的快速发展,node版本更新很快,我们在工作中,可以会有老版本的node的项目需要维护,也可能有新版本的node的项目需要开发,如果我们只有一个node版本的话将会很麻烦,nvm可以解决我们的难点...一起安装(Node package Manager) 1....使用 命令 作用 nvm ls 列出所有已安装的 node 版本 nvm ls-remote 列出所有远程服务器的版本(官方node version list) nvm list 列出所有已安装的 node...uninstall [node版本号] 删除已安装的指定版本 nvm use [node版本号] 切换到指定版本 node nvm current 当前 node 版本 nvm alias [别名]...[node版本号] 给不同的版本号添加别名 nvm unalias [别名] 删除已定义的别名 nvm alias default [node版本号] 设置默认版本 参考文档 nvm使用教程 nvm常用命令

    94030

    java 对象的创建与使用

    概述 HotSpot 是在 JIT 之后的一款 java 虚拟机的开源实现,sun 从 JDK 1.3.1 开始使用。 它主要使用 C++ 实现的,相对于 JIT,性能有大幅提高。...对象的创建 内存分配 java 中,最经常发生的就是对象的创建,那么,虚拟机在 java 对象创建过程中发生了什么呢?...指针碰撞 — 对于在规整的空间中分配内存,只需要将指针向空闲空间挪动一段与对象大小相等的距离,通常在使用 Serial、ParNew 等带 Compact 过程的收集器时采用 2....,并更新列表,通常,使用 CMS 这种基于 Mark-Sweep 算法的收集器时采用 原子性 由于 java 是线程模型,所以需要考虑频繁的对象创建的线程安全问题。...下面的两图分别展示了通过句柄访问对象和通过指针访问对象的存储模式: 使用句柄最大的好处是 reference 中存储的是稳定的句柄地址,在对象移动、垃圾收集等工作中,只需要更新指针,而不需要改变 java

    85010

    使用 nvm 管理不同版本的 node 与 npm

    使用 nvm 管理不同版本的 node 与 npm 补充说明:Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。...升级 NodeJS 之后可以很方便的开始使用一些 ES6 的语言特性,但又会导致团队内部的 mz-fis 框架无法更新,因为它暂时只支持 v0.12 版本。...以下具体说下 Mac 系统中的安装与使用细节(Windows 系统仅供类比参考)。...版本 如果你的默认 node 版本(通过 nvm alias 命令设置的)与项目所需的版本不同,则可在项目根目录或其任意父级目录中创建 .nvmrc 文件,在文件中指定使用的 node 版本号,例如:...node 是否切换为对应版本 五、nvm 与 n 的区别 node 版本管理工具还有一个是 TJ 大神的 n 命令,n 命令是作为一个 node 的模块而存在,而 nvm 是一个独立于 node/npm

    2.7K70

    聊聊CommonJS与ES6 Module的使用与区别

    学了JS并且用过Node.js后,对模块化应该是有所了解和使用了,那么一定见过以下两种模块导入导出的方式 第一种: ES6 Module // B.js function show() { console.log.../B.js') bModule.show() // show方法被执行 以上两种导入导出方法涉及到了两种模块规范,分别是ES6 Module 、CommonJS 本文就来聊聊这两者之间的具体使用与区别...大括号中的变量或函数名必须与导出时的名称一模一样 那么如果我们想修改导入的变量或函数的名称,可以通过 as 关键词来命名,代码如下 // A.js import {show as print, count...补充: 这里特别提一下,与CommonJS不同,ES6 Module 的导入文件路径是不支持表达式的 3....CommonJS 与 ES6 Module 的区别 这两者的主要区别主要有以下两点: 对于模块的依赖,CommonJS是动态的,ES6 Module 是静态的 CommonJS导入的是值的拷贝,ES6

    1.4K31

    RabbitMQ的安装与使用(Centos7,linux版本)

    RabbitMQ的官方网址:https://www.rabbitmq.com/ 可以选择自己RabbitMQ的版本,以及对应的Erlang的版本。...这里使用rabbitmq-server-3.6.5-1.noarch.rpm一键安装方式进行安装RabbitMQ的方式。一定要注意RabbitMQ的版本和Erlang的版本对应哦。...plugins. 11 [root@slaver4 ~]# 安装好管控台插件以后就可以使用浏览器进行验证(管控台的默认端口号是15672,5672是java端通信的端口号,25672是集群进行通信的端口号...方式一,由于使用的maven构建的springboot2.x版本的项目,引入的依赖包如下所示: 1 使用,默认为false。基本不使用该属性。   6)、Arguments:扩展参数,用户扩展AMQP协议自制定化使用。

    1.4K30

    Java |与|| 、&与&& ,或与非的使用和区别

    前言 在平时的开发工作当中,经常会使用到if判断,当满足某一个或多个条件下就可以继续往下执行。在java中是使用|、||(或) 、&、&&(与)的代码符号来表示。...下面一起来看他们的具体使用,分析他们之间的区别。...一、“与”和“或”的定义区别 (1)使用“与”操作,要求所有表达式的判断结果都是TRUE才为真;若有一个为FALSE,那么最终判断结果则为FALSE。...(2)使用“或”操作,要求所有表达式的判断结果都是FALSE才为假;若有一个为TRUE,那么最终的结果则为TRUE。...三、|、||的使用和区别 1、| :前面的表达式为真时,程序会继续执行后面的表达式,然后在得出TRUE的结果,代码如下: int i=0; if(10==10 | (i++)!

    2.5K20
    领券