/**
* 一、oracle的简介?
* 1.是一个关系型数据库,强大!
*
* 软件名 开发商 用途
*
* oracle oracle 专门的软件公司 收费!1.连接的用户数,2.服务器的cpu的个数。
* mysql oracle 论坛、博客。
* SQL server 微软 国有的企业,政府结构
* db2 ibm 数据量最大 银行 大型跨国公司
*
* 禁用三个不常用的服务。
* oracle orcl vss writer service 书写器服务
* oralce dbconsole orcl 数据库管理器
* oralce job scheduler orcl 数据库日常维护的作业调度程序
* 常用的两个?
* oracle service orcl 主服务
* oracle oradb11g_home1tnslistenerlistener7 监听器!
*
*
* 二、oracle中的用户?
* 1.两个管理员 sys system,管理数据库,执行任何操作。
* 2.Scott 测试用户。
* 3.sqlplus 自带客户端软件,连接oracle数据库,可登录Scott用户。
* 4.修改用户的密码----alter user scott identified by xxx;
*
* 连接方式?
* 1.管理员,无需密码,直接登录。
* 2.测试用户,输入自己定义的密码。
* 3.修改用户的密码, alter user Scott identified by tiger。
*
* 3.oracle中用户和数据库的关系?
* orcl,数据库相当于mysql中的用户,oracle中的用户相当于mysql的用户。
*
* 三、oracle中的数据类型?
* 类型 说明
* varchar2(长度) 可变长字符串
* varchar 定长
* number(整数+小数的长度)数字类型 整数,写第一个参数。小数,两个参数。
* date 秒
* timestamp 时间戳,精确到毫秒。
* blob 二进制大对象类型,储存图片,视频,max 4gb;
* clob 字符大对象类型, 较长的字符串。
*
* 四、oracle创建序列?作用:oracle本身没有自增字段,它就是依靠序列来替代自增字段,另一方面,由于序列是唯一的,所以可以用它来作为表的ID(它的始,步长等可自定义)
* 1.先创建序列:
* create seq_users 序列名称
* increment by 1 每次增长1
* start with 1 从几开始
* min value
* max value
* cycle/no cycle 序列到最大值之后怎么办,一般去cycle
* catch 20 需不要使用缓存,一次生成多少个序列的值
* order/noorder 是否按顺序给值 多用户一起获取序列值,order可以保证序列值得顺序按访问序列的事情排序
*
* 2.使用序列获取序列的下一个值?
* select 1 from dual;
* select seq_users.clurrval from dual;
*
* 五、使用oracle的客户端 SQL developer
* 目的:使用工具简化操作!
* 1.table 查看所有表
* 2.执行SQL语句: file-------->new-------->sql window
* select * from dept; 查看所有部门。
*
* 六、程序连接oracle 数据库?
* 1.jar包
*
* 七、oracle的增删改查。
*
* 1.创建用户表 user 主键id 用户名username 密码password
* create table users(
* id number(10) primary key,
* username varchar2(30),
* password varchar2(60)
* );
*
* 2.查询数据?
* select * from users;
*
* 3.插入数据?
* insert into users values(1,'zs','111');
* insert into users values(2,'lisi','222');
*
* 4.修改数据?
* update users set password='111' where id=1;
*
* 5.删除数据?
* delete from users where id=1;
*/

java连接oracle数据库

package com.aaa.service;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet; /**
* java
* 连接oracle数据库
*
* 1.导入jar包
* ojdbc6.jar
* 2.加载驱动
* mysql版本?
* class.forName("com.jdbc.mysql.driver");
* "jdbc:mysql://localhost:3306/qy66?characterEnconding=utf-8" "root" "root"
*oracle版本?
* class.forName("oracle.jdbc.driver.OracleDriver");
* connecton con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcle" ,"scott" ,"root") 注意我的这里是 orcle
* 3.创建连接对象
* 4.预处理命令
* PreparedStatement pre=con.prepareStatement("select * from users");
* 5.执行查询
* ResultSet rs=pre.executeQuery();
* 6.便利结果集
* 7.关闭资源
*/
public class OralcleTest {
public static void main(String[] args) throws Exception{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcle","scott","root"); PreparedStatement pre=con.prepareStatement("update student set username='haha' where id=1");
pre.executeUpdate(); PreparedStatement pre01 = con.prepareStatement("select * from student");
ResultSet rs=pre01.executeQuery();
while (rs.next()){
int id=rs.getInt("id");
String username=rs.getString("username");
String password=rs.getString("password");
System.out.println("id "+id+" username "+username+" password "+password);
} rs.close();
pre.close();
con.close();
}
}

初识 oracle!的更多相关文章

  1. Oracle学习笔记二 初识Oracle(二)

    Windows 中的 Oracle 服务 Oracle 9i的每个实例在Windows中都作为一项服务启动 服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理 “服务 ...

  2. Oracle学习笔记一 初识Oracle

    数据库简介 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.SQL 是 Structured Query Language(结构化查询语言)的首字母缩写词. 定义 数据库,简单来 ...

  3. 初识Oracle

    登录时无法登陆:   无监听程序 ———>启动服务OracleXETNListener   监听程序当前无法识别连接描述中的请求服务————>重启服务       OracleServic ...

  4. 初识oracle重做日志文件

    转自 http://blog.csdn.net/indexman/article/details/7746948 以下易容翻译自oracle dba官方文档,不足之处还望指出. 管理重做日志文件 学习 ...

  5. Oracle基础结构认知—初识oracle【转】

    Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...

  6. 【转】Oracle基础结构认知—初识oracle 礼记八目 2017-12-12 21:19:30

    Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...

  7. 初识Oracle中的正则表达式

    Oracle使用正则表达式离不开这4个函数: 1.regexp_like 2.regexp_substr 3.regexp_instr 4.regexp_replace  

  8. 初识Oracle数据库的基本操作

    SQL> --切换用户 SQL> connect practice/ 已连接. SQL> --查询学生表信息 SQL> select * from stuInfo; STUNO ...

  9. 初识oracle存储过程

    参见:http://www.cnblogs.com/linjiqin/archive/2011/04/16/2018411.html 1.存储过程的语法结构: CREATE OR REPLACE PR ...

随机推荐

  1. Abelian Period

    Abelian Period Accepts: 288 Submissions: 984 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 26 ...

  2. 亲测:三个值得练手的Java实战项目

    测试奇谭,BUG不见. 大家好,我是谭叔. 一提到编码,很多小伙伴便感到头疼,特别是半路转行的小伙伴或者没有系统学习过计算机基础的小伙伴. 对于想学而不知道怎么学的小伙伴,我可以分享下我的策略: 刷一 ...

  3. mybatis 内部定义对象和集合

    mapper 配置文件中  引入两个重要的标签:association和collection标签.

  4. C++输出控制小数点后位数的方法

    以C++输出小数点两位数为例 setprecision(n)使用方法总结 首先要记住写头文件 #include <iomanip> //不要忘了头文件 以下是控制小数位数的三种写法 //t ...

  5. [CodeLife]记毕业后第一份工作

    记毕业后第一份工作与公司 写在前面--前言 已然临近21年五月,很快又是一年毕业季了,公司里来了应届的新人,忽然才意识到自己已经不是公司年龄最小的了((笑~).依稀还记得两年前,自己也是如他们那般青涩 ...

  6. 使用JavaScript数组实现省份和城市的级联菜单

    查看本章节 查看作业目录 需求说明: 使用数组实现省份和城市的级联菜单.具体要求如下 在页面中添加城市时,根据选择的省份,动态地添加该省份的城市 页面加载完毕后,第一个列表框填充"两湖两广& ...

  7. windows环境下node安装教程(超详细)

    安装node.js 1.下载node: 下载地址:http://nodejs.cn/download/ node.js的zip包安装时是直接解压缩后就可以了, node.js的msi包是傻瓜式一路ne ...

  8. django rest framework 自定义验证器

    一.基于钩子函数: 官网上的例子: 官方提示:如果字段声明在序列化类上时,就具有参数required=Fasle的作用,当函数名中没有包括字段名时,那么这个验证函数就不起作用 二.基于类的验证器: 使 ...

  9. Selenium_使用execute_script执行JavaScript(11)

    selenium的包含的方法已能完全满足UI自动化,但是有些时候又不得不用到执行JS的情况,比如在一个富文本框中输入1W个字,使用send_keys方法将经历漫长的输入过程,如果换成使用JS的inne ...

  10. PyCharm撤消/恢复

    PyCharm在撤消/重做的每个步骤之前移动插入符号,然后执行撤消/重做操作. 要撤消操作,请执行以下操作之一: 在主菜单上,选择Edit | Undo. 按Ctrl+Z. 要恢复操作,请执行以下操作 ...