Oracle客户端与服务器之间的连接
客户端链接服务器服务器端需要进行的配置:监听程序、启动数据库实例、关闭windows防火墙
需要提供的信息:用户名、密码、主机字符串、ip地址
客户端链接服务器客户端需要进行的配置:本地NET服务名配置、通过SQLPLUS工具登录到服务器
查看全局数据名称:D:\oracle\product\10.2.0\admin\dbet\pfile\init.ora 文件查看
SID:应用程序连接Oracle时使用的名称
SQL:结构化 查询语言
PL/SQL:对SQL的扩展在数据库内部进行编程
SQLPLUS:客户端和服务器端交互的工具
1 sqlplus 工具的常用命令
clear screen 清屏
show user 显示当前用户
connect 用户名/密码@主机字符串
desc 查看表的结构
create database link 名称 connection to 用户名 identified by 密码 using '主机字符串'
执行缓存区内容 /(左斜) run ;
SQL、PL/SQL缓存区快速操作
list 查看缓存区中的内容 简写 l
input 当前行后追加新行 简写 i
append 在当前行后追加新内容 简写a
change 修改(替换)当前行指定的内容 简写c
缓存区:保存最后一次执行的SQL、PL/SQL命令
旧文本 create student table( 新文本 create table student(
stuid int ;. stuid int ,
stuname int stuname varchar(12),
stst char stusex char(2),
/address varchar(20) address varchar(20))
----------------------------------------------------------自己-------------------------------------------------------------------
客服端连接 服务器 oracle
主机字符串!!
选择配置 和 移植工具----->选择 net configuration Assistant (选择本地Net服务名配置)
->添加->服务器名(是服务器告诉你的)->下一步->写要连接的主机名)(IP地址)
-> 主机字符串(网络服务名 域名前缀)
2、(服务器端)添加 监听服务 依然是上面的那个 net configuration Assistant(服务端配置)
关闭防火墙
客户端
就是建立上面的 本地Net 服务配置
然后写对方的 ip 和 服务名 (dbet.net/dbet) 密码 服务器端的..
Java 连接数据库 Oracle Mysql
Mysql
forName("com.mysql.jdbc.Driver")
url="jdbc:mysql://127.0.0.1:3306/数据库名","用户名","密码";
Oracle
forName("oracle.jdbc.driver.OracleDriver");
url="jdbc:oracle:thin:@127.0.0.1:1521:数据库名(SID名)","用户名(system)","密码";
查看服务名 select global_name from global_name;
SqlPlus常用命令
clear screen 清理屏幕(cl scr)
show user 显示当前用户
connect 用户名/密码@主机字符串 (更改用户/连接到另一台机器)
desc 表名 查看表的结构
----------------------------------------------------------------------------------
(create database link 名称 connect to 用户名 identified by 密码 using'主机字符串'
用法select * from 表明@名称 也就是 映射表(把另一个机器上的表映射到本机))
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
!缓存区 专门保存最后一次执行的 sql、Plsql命令
list(查看缓存区内容) 简写:l
可省略 写成l l 1 是查询 第一行 l 2 查询 2行
append (在当前航后追加新内容)(不换行) 简写 a
input (当前行后追加新行)(换行) 简写 i
input 是在后面 添加 list
input 可省略成 i
change (修改当前行指定的内容) 简写 c 用法 c/内容/新内容
查看所有 help index
执行缓存区内容 命令 run (先显示缓存区内容然后执行)
c\/\
;分号 是执行 sql-》到; 之间的内容
/是 直接执行缓存区内容 而不显示
------------------------------------------------------------------------------------