关于安装Oracle——安装流程
这次安装Oracle出现了很多错误,在此记下以防再次出错,也记录下我整个的安装流程
1.下载
我下载安装的是企业版
2.安装
解压完安装包运行setuo.exe就可以
首先是安全更新(安全更新我直接点击下一步跳过了)
这一项选择创建和配置数据库
因为只是在单机安装,所以选择了桌面类
本来想使用现有windows用户来着,但是一直提示没有管理员权限,就直接创建了一个新的用户
用户名:oracle 密码:123456
接下来就是确认安装目录,和全局数据库名。注意!这个全局数据库名很重要,涉及到jdbc连接oracle的连接语句
接下来就是正式安装了,安装好后检验是否安装成功。
3.检查安装
刚开始按照书上的流程来操作 ,打开SQL Developer新建连接就出现如下错误
百度了好久说让装旧版本的SQL Developer,装好后成功创建连接
之后发现,只要创建本地连接就可以,根本不需要那么麻烦
登录成功:
用Navicat连接oracle也报好多错误,以下是连接属性
接下来就是关于修改用户名密码, 创建新用户的
为系统在安装Oracle时设定的System sys等用户更改密码:
- 登录sqlplus/nolog
- 连接数据库:connect /as sysdba
- 修改用户密码(例:修改sys用户密码为123):alter user sys identified by 123;
oracle 12c里面本身就自带了很多用户,别人给的用起来不是很习惯,自己创建一个用户,使用起来比较方便也容易记住。创建用户的操作:
create user c##用户名 identified by 密码;
不要忘记”;”,sql语句以分号为结尾标志,c##也不能省略。
一般情况下,直接grant connect,resource to username;赋予用户所有的权限
grant dba to username; 这种是赋系统管理员的权限
4.JDBC连接oracle数据库
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * oracle连接数据库的工具类 * */ public class DBUtil { public static Connection getConnection(){ Connection conn=null; try { Class.forName("oracle.jdbc.driver.OracleDriver");//找到oracle驱动器所在的类 String url="jdbc:oracle:oci8:@orcl"; //URL地址 String username="C##test"; String password="test"; conn=DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } public static void close(PreparedStatement pstmt){ if(pstmt !=null){ try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void close(ResultSet rs){ if(rs !=null){ try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
好多用 url =
"jdbc:oracle:thin:@//127.0.0.1:1521/orcl"
; //连接字符串,但是我用thin连接的时候总是报拒绝连接的错误,就换成oic8了,遇到同样错误的可以试一下这个方法,可以解决拒绝连接的问题。
到此我的oracle配置完成
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
关于spring中的validate注解后台校验的解析
在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节。比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间、成本、质量的博弈中必然会落后。所以把校验层抽象出来是必然的结果,下面说下几种解决方案。 1.简单的校验Demo 依赖: <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> Student: import javax.validation.constraints.*; import java.math.BigDecimal; import java.util.Date; public class Student { @NotNull(message = "名字不能为空") private St...
- 下一篇
web3.py概述
与web3.py库交互的共同入口是web3对象。web3对象提供API,用于python开发的应用与以太坊区块链进行交互,通常是通过连接JSON-RPC服务器进行。 Providers提供者 Providers使web3连接到区块链上。Web3.py库带有以下内置的providers,它们能够适用于大多数用例。 web3.HTTPProvider:用于连接基于http和https的JSON-RPC服务器。 web3.IPCProvider:用于连接基于ipc套接字的JSON-RPC服务器。 web3.WebsocketProvider:用于连接基于ws和wss的websocket的JSON-RPC服务器。 HTTPProvider:用于获取可以找到服务器的完整URI。对于本地开发,这类似http://localhost:8545。 IPCProvider:用于获取可以找到IPC套接字的文件系统路径。如果不提供任何参数,它将使用操作系统的默认路径。 WebsocketProvider:用于获取可以找到服务器的完整URI。对于本地开发,这类似ws://127.0.0.1:8546。 示例代...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器