Linux 下Oracle 数据库操作使用总结+node.js 数据库操作

1.测试环境:linux 系统,Oracle 11g ,装好数据库后,开始进行登陆操作。

2.登陆,sqlplus 登陆,使用sys as sysdba 作为用户名登陆。

必须使用sys as sysdba作为用户名登陆,否则报错。

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第1张图片

3.查看当前数据库用户show user:


4.创建一个通用的用户作为下一次登陆使用:

必须要先开启实例,否则下面的步骤都会报错。

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第2张图片

create user name identified by passwd;


查看所有的用户:

select * from all_users;

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第3张图片

查看当前用户权限 select * from session_privs;

5.连接到创建的用户

原来是创建User时没有给赋上create session权限,

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第4张图片

解决办法:重新连接系统用户,然后grant create session,resource to

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第5张图片

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第6张图片

这样连接成功,可以开始进行编码开发了。

6.关于node.js的知识这里不做拓展,首先需要安装oracledb 这个模块来做数据库的使用。

首先需要安装oracle 客户段的‘basic’和‘sdk’的两个包。

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第7张图片

选择安装的包ZIP直接手动下载过来,RPM包可以通过命令直接下载下来。下载后解压到某一目录下

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第8张图片

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第9张图片

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第10张图片

然后设置环境变量:



注销系统完成环境变量设置(请注销后检查网络是否还连接,如果断网请连接好网络)。然后安装oracledb模块

npm install oracledb.

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第11张图片

测试模块  vim useOracle.js

var oracledb = require('oracledb'); 没有发生报错,说明模块安装正确。

7.简单连接数据库

首先需要开启数据库的监听:lsnrctl start

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第12张图片

然后登陆数据库再次开启数据库:startup

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第13张图片

然后编写js脚本来连接数据库,很简单

Linux 下Oracle 数据库操作使用总结+node.js 数据库操作_第14张图片

然后node 执行此脚本文件,连接成功表示成功。


8.操作数据库

首先,再保证登陆成功的情况下,我们要先创建一个数据库:



你可能感兴趣的:(Linux 下Oracle 数据库操作使用总结+node.js 数据库操作)