连接Oracle

DBMS -->>数据库管理系统(不包含数据库本身)

Dbca -->>

1.创建数据库   

2.创建启动实例的脚步(windows服务)【linux下是没有的】

重启服务器

发现oracle.exe 的后台进程没了(数据库实例没有启动)

经常听到口头上的一句话:

启动一下数据库,重启数据库

【心里默念:这是错误的说法】

正确说法:【启动实例instance,或者启动数据库的实例instance

所谓的实例:就是跟我们数据库关联的后台进程(windows oracle.exe)以及内存。

--

(理解:别人口头上的启动数据库,实际上是指启动实例)

问题1:怎么启动实例?

答:在服务里打开。

问题2:我公司的服务器是linux,没有windows服务,我怎么启动实例?

答:(12c回答不正确,回头再操作)

2) 进入Sqlplus控制台,命令:sqlplus /nolog

3) 以系统管理员登录,命令:connect / as sysdba

4) 启动数据库,命令:startup

问题3:需要关闭实例(快、准、狠的关闭)

保证关得快,又有保障关得安全(数据不丢失)

问题4java怎么连接oracle

答:采用JDBC

ojdbc14.jar  --> jdk1.4

ojdbc5.jar  --> jdk1.5

ojdbc6.jar  --> jdk1.6

ojdbc7.jar  --> jdk1.7

ojdbc8.jar  --> jdk1.8

try{

Class.forName("oracle.jdbc.driver.OracleDriver");

String dbURL = "jdbc:oracle:thin:@192.168.88.88:1521:orcl";

    Connection conn = DriverManager.getConnection(dbURL, "sys as sysdba", "123456");

System.out.println("成功获取连接,连接信息是:"+conn);

}catch(Exception e){

System.out.println("异常:"+e.getMessage());

}

安装oracle监听器(2种办法)

  1. 手动编写lisener.ora脚步,然后手动启动监听器
  2. 运行netca 自动编写lisener.ora,以及安装lisener的服务(启动脚步)【linux下没有的】

全部点下一步(直到出现完成按钮后点完成)

在服务器关闭防火墙,测试机telnet正常。

原文地址:https://www.cnblogs.com/sheying/p/8513000.html