jdbc、oracle、thin、orcl是什么意思 jdbc:oracle:thin:@192.168.3.98:1521:orcl是什么意思
jdbc、oracle、thin、orcl是什么意思?
jdbc:表示采用jdbc方式连接数据库
oracle:表示连接的是oracle数据库
thin:表示连接时采用thin模式(oracle中有两中模式)
jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库名
@192.168.3.98:1521:orcl整个是一快
也就是说是这样[jdbc]:[oracle]:[thin]:[@192.168.3.98:1521:orcl]
jdbc:oracle:thin:@192.168.3.98:1521:orcl是什么意思
jdbc:表示采用jdbc方式连接数据库
jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库sid
也就是说是这样[jdbc]:[oracle]:[thin]:[@192.168.3.98:1521:orcl]
orcal 数据库文件是什么格式
oracle的数据库文件后缀默认使用dbf(老版本中默认用ora好像),不过这个在创建数据库时、增加数据文件时都是可以指定的。
至于你问什么格式?这个反正Oracle的DBMS认得,你就当二进制文件吧。
关于Oracle的一些概念
其实oracle本身在数据库和实例这两个概念上就比较模糊
安装oracle时会提示你创建一个数据库,也就是我们通产创建的orcl,其实这是一个oracle实例,不是数据库
我认为oracle的数据库就是你安装在你的电脑上,那么这就是一个大的数据库,里面可以安装多个实例,启动不同实例,就挂载不同的实例
另外启动实例是可以用启动OracleServiceORCL服务的,和startup启动应该没什么区别
但你用命令行启动可以控制实例启动到哪个阶段,比如nomount、mount、open三个阶段,这三个阶段分别寻找参数文件、控制文件和数据文件
oracle中的实例我认为就是咱们理解上的数据库,创建的话用它自带的那个程序创建
当你启动了数据库服务时,即startup后,你的实例就启动了,这时用户就可以利用口令来登录了
登录过程涉及到监听服务,监听服务接到用户的请求后,才会将用户请求连接到相应的实例上,以便让用户看到这个实例下该看到的表
其实整个过程数据库这个概念是很模糊的,基本都是以实例和权限在说话,时间一长,就将实例强化为数据库了