Oracle安装与学习
2016-03-23 16:09
405 查看
oracle下载安装
口令:zhaodeng
1521
8080
oracleserviceXE,oracleXTENListener 服务改为手动启动服务
连接数据库:
-----------------------
1、运行sql命令行
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 14:59:25 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> conn system
输入口令:
已连接。
SQL> show user;
USER 为 "SYSTEM"
SQL> exit;
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
-----------------------------------
2、
C:\Users\ZhaoD>d:
D:\> sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:02:09 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
请输入用户名: system
输入口令:
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 为 "SYSTEM"
SQL>
-----------------------------
3、
建议不要用管理员登录
D:\>sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:04:35 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>
SQL> show user;
USER 为 "SYS"
SQL>
--------------
创建用户
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL>
------------------
授权
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL> grant resource, connect to zhaod;
授权成功。
SQL>
-------------------
连接用户:
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL> grant resource, connect to zhaod;
授权成功。
SQL> conn zhaod/zhaodeng;
已连接。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user
USER 为 "ZHAOD"
SQL>
-------------------------
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\ZhaoD>sqlplus
请输入用户名: zhaod
输入口令:
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 为 "ZHAOD"
SQL>
------------------------------------
jdbc连接oracle数据库
创建java工程
创建class: ConnectionFactory
创建properties: jdbcInfo.properties
确保oracle连接成功
如:
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:52:56 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> sqlplus
SP2-0042: 未知命令 "sqlplus" - 其余行忽略。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user;
USER 为 "ZHAOD"
SQL>
运行结果为:
oracle.jdbc.driver.T4CConnection@621be5d1
注意获取驱动类:将ojdbc6.jar配置到jar路径下
建表
CREATE TABLE student
(
id number(10) PRIMARY KEY,
name varchar2(20) NOT NULL,
address varchar2(20),
gender varchar2(20),
age number(3) CHECK(age BETWEEN 1 AND 100)
);
CREATE SEQUENCE student_seq
START WITH 1
INCREMENT BY 1;
******************************************
在命令行中输入:
SQL> conn zhaod
输入口令:
已连接。
SQL> SHOW user;
USER 为 "ZHAOD"
SQL> CREATE TABLE student
2 (
3 id number(10) PRIMARY KEY,
4 name varchar2(20) NOT NULL,
5 address varchar2(20),
6 gender varchar2(20),
7 age number(3) CHECK(age BETWEEN 1 AND 100)
8 );
表已创建。
SQL> CREATE SEQUENCE student_seq
2 START WITH 1
3 INCREMENT BY 1;
序列已创建。
SQL>
*************************************************
展示sequence:
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:52:56 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> sqlplus
SP2-0042: 未知命令 "sqlplus" - 其余行忽略。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user;
USER 为 "ZHAOD"
SQL> SHOW user;
USER 为 "ZHAOD"
SQL> CREATE TABLE student
2 (
3 id number(10) PRIMARY KEY,
4 name varchar2(20) NOT NULL,
5 address varchar2(20),
6 gender varchar2(20),
7 age number(3) CHECK(age BETWEEN 1 AND 100)
8 );
表已创建。
SQL> CREATE SEQUENCE student_seq
2 START WITH 1
3 INCREMENT BY 1;
序列已创建。
SQL> desc all_sequences;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
SEQUENCE_OWNER NOT NULL VARCHAR2(30)
SEQUENCE_NAME NOT NULL VARCHAR2(30)
MIN_VALUE NUMBER
MAX_VALUE NUMBER
INCREMENT_BY NOT NULL NUMBER
CYCLE_FLAG VARCHAR2(1)
ORDER_FLAG VARCHAR2(1)
CACHE_SIZE NOT NULL NUMBER
LAST_NUMBER NOT NULL NUMBER
SQL> col sequence_name format a20;
SQL> select sequence_name,min_value,max_value from all_sequences;
SEQUENCE_NAME MIN_VALUE MAX_VALUE
-------------------- ---------- ----------
SCHEDULER$_JOBSUFFIX 1 1.0000E+28
_S
DM$EXPIMP_ID_SEQ 1 1.0000E+28
HS_BULK_SEQ 1 1.0000E+28
XDB$NAMESUFF_SEQ 1 99999
SDO_IDX_TAB_SEQUENCE 1 1.0000E+27
TMP_COORD_OPS 1000000 2000000
SAMPLE_SEQ 1 1.0000E+28
WWV_FLOW_SESSION_SEQ 1 1.0000E+28
WWV_SEQ 1 1.0000E+28
SEQUENCE_NAME MIN_VALUE MAX_VALUE
-------------------- ---------- ----------
STUDENT_SEQ 1 1.0000E+28
已选择10行。
SQL>
口令:zhaodeng
1521
8080
oracleserviceXE,oracleXTENListener 服务改为手动启动服务
连接数据库:
-----------------------
1、运行sql命令行
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 14:59:25 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> conn system
输入口令:
已连接。
SQL> show user;
USER 为 "SYSTEM"
SQL> exit;
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
-----------------------------------
2、
C:\Users\ZhaoD>d:
D:\> sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:02:09 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
请输入用户名: system
输入口令:
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 为 "SYSTEM"
SQL>
-----------------------------
3、
建议不要用管理员登录
D:\>sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:04:35 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL>
SQL> show user;
USER 为 "SYS"
SQL>
--------------
创建用户
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL>
------------------
授权
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL> grant resource, connect to zhaod;
授权成功。
SQL>
-------------------
连接用户:
SQL> create user zhaod identified by zhaodeng;
用户已创建。
SQL> grant resource, connect to zhaod;
授权成功。
SQL> conn zhaod/zhaodeng;
已连接。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user
USER 为 "ZHAOD"
SQL>
-------------------------
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\ZhaoD>sqlplus
请输入用户名: zhaod
输入口令:
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> show user;
USER 为 "ZHAOD"
SQL>
------------------------------------
jdbc连接oracle数据库
创建java工程
创建class: ConnectionFactory
创建properties: jdbcInfo.properties
确保oracle连接成功
如:
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:52:56 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> sqlplus
SP2-0042: 未知命令 "sqlplus" - 其余行忽略。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user;
USER 为 "ZHAOD"
SQL>
运行结果为:
oracle.jdbc.driver.T4CConnection@621be5d1
注意获取驱动类:将ojdbc6.jar配置到jar路径下
package com.iotek.common; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class ConnectionFactory { private static String DRIVER; private static String URL; private static String USER; private static String PASSWORD; static{ Properties props = new Properties(); InputStream is = ConnectionFactory.class.getResourceAsStream("jdbcinfo.properties"); try { props.load(is); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } DRIVER = props.getProperty("oracle.driver"); URL = props.getProperty("oracle.url"); USER = props.getProperty("oracle.user"); PASSWORD = props.getProperty("oracle.password"); } public static Connection getConnection() { Connection conn = null; try { Class.forName(DRIVER); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn = DriverManager.getConnection(URL,USER,PASSWORD); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } public static void main(String args[]){ System.out.println(ConnectionFactory.getConnection()); } }
jdbcInfo.properties oracle.driver=oracle.jdbc.driver.OracleDriver oracle.url=jdbc:oracle:thin:@localhost:1521:XE oracle.user=zhaod oracle.password=zhaodeng
建表
CREATE TABLE student
(
id number(10) PRIMARY KEY,
name varchar2(20) NOT NULL,
address varchar2(20),
gender varchar2(20),
age number(3) CHECK(age BETWEEN 1 AND 100)
);
CREATE SEQUENCE student_seq
START WITH 1
INCREMENT BY 1;
******************************************
在命令行中输入:
SQL> conn zhaod
输入口令:
已连接。
SQL> SHOW user;
USER 为 "ZHAOD"
SQL> CREATE TABLE student
2 (
3 id number(10) PRIMARY KEY,
4 name varchar2(20) NOT NULL,
5 address varchar2(20),
6 gender varchar2(20),
7 age number(3) CHECK(age BETWEEN 1 AND 100)
8 );
表已创建。
SQL> CREATE SEQUENCE student_seq
2 START WITH 1
3 INCREMENT BY 1;
序列已创建。
SQL>
*************************************************
展示sequence:
SQL*Plus: Release 11.2.0.2.0 Production on 星期二 3月 22 15:52:56 2016
Copyright (c) 1982, 2014, Oracle. All rights reserved.
SQL> sqlplus
SP2-0042: 未知命令 "sqlplus" - 其余行忽略。
SQL> conn zhaod
输入口令:
已连接。
SQL> show user;
USER 为 "ZHAOD"
SQL> SHOW user;
USER 为 "ZHAOD"
SQL> CREATE TABLE student
2 (
3 id number(10) PRIMARY KEY,
4 name varchar2(20) NOT NULL,
5 address varchar2(20),
6 gender varchar2(20),
7 age number(3) CHECK(age BETWEEN 1 AND 100)
8 );
表已创建。
SQL> CREATE SEQUENCE student_seq
2 START WITH 1
3 INCREMENT BY 1;
序列已创建。
SQL> desc all_sequences;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
SEQUENCE_OWNER NOT NULL VARCHAR2(30)
SEQUENCE_NAME NOT NULL VARCHAR2(30)
MIN_VALUE NUMBER
MAX_VALUE NUMBER
INCREMENT_BY NOT NULL NUMBER
CYCLE_FLAG VARCHAR2(1)
ORDER_FLAG VARCHAR2(1)
CACHE_SIZE NOT NULL NUMBER
LAST_NUMBER NOT NULL NUMBER
SQL> col sequence_name format a20;
SQL> select sequence_name,min_value,max_value from all_sequences;
SEQUENCE_NAME MIN_VALUE MAX_VALUE
-------------------- ---------- ----------
SCHEDULER$_JOBSUFFIX 1 1.0000E+28
_S
DM$EXPIMP_ID_SEQ 1 1.0000E+28
HS_BULK_SEQ 1 1.0000E+28
XDB$NAMESUFF_SEQ 1 99999
SDO_IDX_TAB_SEQUENCE 1 1.0000E+27
TMP_COORD_OPS 1000000 2000000
SAMPLE_SEQ 1 1.0000E+28
WWV_FLOW_SESSION_SEQ 1 1.0000E+28
WWV_SEQ 1 1.0000E+28
SEQUENCE_NAME MIN_VALUE MAX_VALUE
-------------------- ---------- ----------
STUDENT_SEQ 1 1.0000E+28
已选择10行。
SQL>
相关文章推荐
- oracle提示“ORA-01002: 提取违反顺序”
- 12C-OCP升级1z-060-015
- 怎么查看oracle数据库数据量大小?
- mysql和oracle日期和字符相互转换
- plsql不安装oracle远程连接数据库
- Oracle学习笔记【01】
- 查询oracle约束所关联的表
- oracle学习笔记 oracle软件安装准备工作 第三部分 预安装
- 利用Spark将DataFrame、Hive数据写入Oracle
- oracle学习笔记 oracle软件安装准备工作 第二部分 安装前说明
- MySQL实现类似Oracle的row_number效果
- oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
- Oracle 创建 DBLink 的方法
- Oracle BPM/SOA API 操作流程
- java调用oracle存储过程返回多条结果集
- oracle光标
- (整理)FORM:Oracle EBS客制化Form的菜单栏用法说明
- Oracle11.2.0.4.5升级psu至11.2.0.4.160119的注意事项
- Oracle插入表中不存在的记录
- Oracle数据库用户的密码保存位置说明