「java访问rac」Java访问非静态成员的关键字
今天给各位分享java访问rac的知识,其中也会对Java访问非静态成员的关键字进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、jdbc 怎么连接rac数据库 域名方式
- 2、oracle rac 系统高并发怎么防止获取的sequence重复
- 3、latch和lock的区别 java
- 4、连接Oracle 11gR2 RAC主节点上的实例时,报告:ORA-01033:ORACLE 正在初始化或关闭
- 5、java代码中***.do的含义。
- 6、java 连接oracle rac c3p0代码怎么写
jdbc 怎么连接rac数据库 域名方式
域名方式?
RAC应该用服务名的方式,就是下面的方法1:
Java JDBC Thin Driver 连接 Oracle有三种方法,如下:
1: Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//host:port/service_name
Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE
注意这里的格式,@后面有//, 这是与使用SID的主要区别。
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。
2: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@host:port:SID
Example: jdbc:oracle:thin:@192.168.2.1:1521:X01A
Note:
Support for SID is being phased out. Oracle recommends that users switch over to usingservice names.
3:Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@TNSName
Example: jdbc:oracle:thin:@GL
Note:
Support for TNSNames was added in the driver release 10.2.0.1
oracle rac 系统高并发怎么防止获取的sequence重复
有二种选择,一是老实的用oracle数据库的安装光盘安装对应版本的oracle客户端。二是下载oracle提从的即时客户端,即时客户端是不用安装的,把下载包解压即可。
要使java web正常的通过oci驱动访问oracle,还需要客户端正确的配置一下相关变量。主要如下:
对于windows系统并使用oracle客户端时:
1. 把%ORACLE_HOME%lib加到PATH环境变量.
2. 把%ORACLE_HOME%jdbclibclasses12.jar加到CLASSPATH环境变量里.也可以把classes12.jar拷贝到resin的lib目录下。
对于linux系统并使用oracle即时客户端时:
1. 在使用resin的用户主目录下的.bash_profile文件中加入
exprot ORACLE_HOME=/opt/product/10.2.0/cleint/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
2. 把instantclient_10_2目录下的classes12.jar拷贝到resin的lib目录下。
latch和lock的区别 java
先来看下Latch和Lock的区别,
1. Latch是对内存数据结构提供互斥访问的一种机制,而Lock是以不同的模式来套取共享资源对象,各个模式间存在着兼容或排斥,从这点看出,Latch 的访问,包括查询也是互斥的,任何时候,只能有一个进程能pin住内存的某一块,幸好这个过程是相当的短暂,否则系统性能将没的保障,现在从9I开始,允 许多个进程同时查询相同的内存块,但性能并没有想象中的好。
2. Latch只作用于内存中,他只能被当前实例访问,而L ock作用于数据库对象,在RAC体系中实例间允许Lock检测与访问
3. Latch是瞬间的占用,释放,Lock的释放需要等到事务正确的结束,他占用的时间长短由事务大小决定
4. Latch是非入队的,而Lock是入队的
5. Latch不存在死锁,而Lock中存在(死锁在Oracle中是非常少见的)
连接Oracle 11gR2 RAC主节点上的实例时,报告:ORA-01033:ORACLE 正在初始化或关闭
我搭建好了一个Oracle11gR2的RAC环境,节点为rac1和rac2
……
实例 wpsdb1 正在节点 rac1 上运行
实例 wpsdb2 正在节点 rac3 上运行
结点rac1,rac2,rac3?
检查一下配置
关于ORACLE正在初始化或关闭,如果是windows环境,打开命令行
sqlplus "/as sysdba"
用sysdba看能否登录,如果不是connect to idle instance,则说明实例是启动的
用shutdown immediate或shutdown abort (注意,测试环境可以用,abort一般不会出问题)
然后再重启数据库试试
java代码中***.do的含义。
*.do 和java没有直接关系,这是apache struts 1框架发明的东西. struts 2框架默认为*.action
当提交form后 ,WEB container会在struts-config.xml 找到/resourceSearchAction.do对应的Action类,然后action处理完成业务逻辑后,会返回一个跳转关键字,例如"SUCCESS"或"FAILED"等,WEB container根据关键字到struts-config.xml 找到对应页面链接,并跳转到指定页面。
当然以上是单纯使用struts框架的情况,如果增加了spring框架的话会麻烦些。
这里WEB container是JavaEE术语, 特指能处理servlet和jsp的处理器
java 连接oracle rac c3p0代码怎么写
不是很懂你的意思
c3p0连接数据库跟连接其他的数据库是一样的啊
配置数据源,绑定数据源,再就是与其他的框架整合的问题
数据源配置:
driverClass=oracle.jdbc.driver.OracleDriver
jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl
user=sys
password=sun123
c3p0配置:
!-- c3p0 --
bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
property name="driverClass" value="${driverClass}"/
property name="jdbcUrl" value="${jdbcUrl}"/property
property name="user" value="${user}" /
property name="password" value="${password}"/
/bean
关于java访问rac和Java访问非静态成员的关键字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。