SQLPlus 学习记录
主要介绍 SQLPlus 的常用命令和使用 JAVA 程序连接数据库
- 1.命令方式启动数据库监听与服务
- 2.SQLPlus 常用命令
- 3.SQLPlus 报表命令
- 4.SQLPlus 报表命令
- 5.使用 JDBC 连接数据库
1.命令方式启动数据库监听与服务
我的电脑是win10系统,安装的oracle 11g企业版 我们可以通过dos命令来启动和关闭oracle服务
打开 dos 窗口(以管理员身份运行 cmd)
执行下列命令
停止服务:net stop OracleServiceORCL
启动服务:net start OracleServiceORCL
2. SQLPlus 常用命令
登录 SQLPlus 的命令方式有两种
一种通过命令行登录控制台版的 SQLPLus
sqlplus
或者 sqlplus 用户名/密码
或者 sqlplus 用户名/密码@环境变量中设定的ORACLE_SID的值
另一种是窗口版的 SQLPlus
sqlplusw
不过我的电脑上没有窗口版的 SQLPlus,自然也就不能执行这个 sqlplusw 命令
简单介绍下
SQLPlus 命令四大分类
- 帮助命令
help index
-
人机交互命令
-
编辑命令
-
报表命令
下面简单介绍常用的
-
connect
简写为conn
用于用户连接到数据库 -
disconnect
简写为disc
断开到数据库的连接 -
describe
简写为desc
. 查看数据表或视图或其他 Oracle 对象的结构 -
edit
简写为ed
打开 sql 语句文本编辑器 -
host
简写为hos
执行 dos 命令 -
sqlplus
登录 sqlplus -
show
简写为sho
显示系统环境变量 -
set
设置系统环境变量,仅对档案窗口有效 -
spool
捕获查询结构并输出到文件 -
save
保存缓冲区内容到指定文件 -
@
载入指定的 SQL 脚本文件并执行 -
quit
退出 sqlplus 退出前会提交所有事务
3.SQLPlus 报表命令
报表命令用于设定查询结果的显示格式-对原始数据无影响
报表命令有三种,如下
ttitle
:设置报表的标题与对齐方式btitle
:设置报表的页尾文字column
:简写为col
设置列数据的显示格式
SQL>col deptno heading ‘部门编号’; 指定列标题
SQL>col dname heading ‘部门名称';
SQL>col loc format A20 heading ‘地址’; 指定列的长度
SQL>select * from dept;
SQL>col 查看所有的格式设置
SQL>col loc null ‘不详’; 指定某一列null值的替代职值
SQL>/
SQL>col dname jus center 列标题居中对齐,left/right
SQL>col loc noprint 地址(loc)不显示在屏幕上
SQL>col deptno format $9,999 修改数值类型列的输出格式
SQL>/
SQL>insert into dept values(51,’SALES’,’SHANGHAI’);
SQL>break on dname 屏蔽dname列的重复值
SQL>/
SQL>break 显示屏蔽的列
SQL>clear breaks 清除屏蔽的列值
4.SQLPlus 环境参数
环境参数是在启动SQLPlus后,由数据库系统装入内存的一系列参数及其值。对照Win系统的环境变量来理解。
环境变量方便规划SQL语句查询结果
feedback
是否显示查询结果的行数heading
是否显示列标题linesize
设置每行显示的最大字符数newpage
设置报表每页行标题的空行数null
设置查询结果为 null 时的显示值numformat
设置数字值得默认显示格式numwidth
设置数字值得默认显示宽度pagesize
设置每页显示的记录行数echo
是否在执行@
命令时显示每个 SQL 语句time
设置是否在SQL>
前显示时间
SQL> set time on 显示当前时间
SQL> set pagesize 4 设置每页显示的记录条数
SQL> set numformat $99,999,99 设置数字的显示格式
SQL> set null ‘不详’ 设置null值显示为‘不详’
SQL> set linesize 100 设置每行显示的最大字符数
SQL> set feedback on 设置显示查询结果的行数
SQL> set heading on 设置显示列标题
SQL> set echo on 显示@字符执行的每一条SQL语句
SQL> select * from dept;
5.使用 JDBC 连接数据库
在 Oracle 安装目录下找到连接数据库所需要的 jar 包
classes12.jar
将数据库驱动拷到你的项目中
驱动位于 $oracle_home\jdbc\lib\classes12.jar
驱动类
oracle.jdbc.driver.OracleDriver
连接串
thin 连接
jdbc:oracle:thin:@localhost:1521:sid或者本地网络服务名
编写 DBHelper 类
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于