问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle远程数据库连接(局域网访问)

发布网友 发布时间:2022-04-21 15:07

我来回答

5个回答

懂视网 时间:2022-04-30 11:29

= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.26.206)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )

第二步:配置环境变量

1. 右击”我的电脑” - “属性” - “高级” - “环境变量” - “系统环境变量”

2. 选择”Path” - 点击”编辑”, 把客户端的解压目录添加进去;
例如: “D:OracleappYMproductinstantclient_11_2;”

3. 点击‘新建’,变量名为”TNS_ADMIN”,变量值为客户端的解压目录:
例如:“D:OracleappYMproductinstantclient_11_2;”

4. 点击‘新建’,变量名为”NLS_LANG”,变量值为 :
“SIMPLIFIED CHINESE_CHINA.ZHS16GBK;”


第三步:安装配置PL/SQL


安装完成后打开,在登录页面,点击 ”Cancel” 按钮 :

技术分享

选择Tools -> Preferences 进行设置

技术分享

Oracle Home的值:仍然为客户端解压目录。
例如:D:appNiuNiuproductinstantclient_11_2
OCI Library的值:解压目录+oci.dll
例如:D:appNiuNiuproductinstantclient_11_2oci.dll

如下图:

技术分享

点击 ”OK“ 按钮,关闭PLSQL,重新打开。


第四步:验证登录

输入登录信息

技术分享

登录成功界面:

技术分享


在第七步输入信息的时候有可能出现,DataBase下拉框为空的情况。前提是环境变量已经配置好了也同样不行。
如果是这样的话只能出大招了:

在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
文件内容:

@echo off
set path=D:appNiuNiuproductinstantclient_11_2
set ORACLE_HOME=D:appNiuNiuproductinstantclient_11_2
set TNS_ADMIN=D:appNiuNiuproductinstantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

通过双击脚本文件启动PLSQL即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle远程连接数据库解决方案

标签:oracle   数据库   远程连接   解决方案   

热心网友 时间:2022-04-30 08:37

Oracle连接远程数据库配置远方法:

1、找到$ORACLE_HOME/client_1/network/admin目录下的tnsnames.ora文件,并用文本模式打开。

2、添加以下内容:

本地实例名=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = 服务名)
    )
  )

3、用PL/SQL客户端工具输入正确的用户名和密码登录即可。

热心网友 时间:2022-04-30 09:55

同访问自己电脑的数据库一样,只把URL中的IP改成另一台电脑的IP就可以。
例如:
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.14.43:1521:orcl"
username=‘system"

password="orcl"

热心网友 时间:2022-04-30 11:29

java OracleConncection.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class OracleConncection {
     Connection con =null;
     private final String str_driver="oracle.jdbc.driver.OracleDriver";
     private final String str_url="jdbc:oracle:thin:@localhost:1521:orcl";
     private final String username="scott";
     private final String password="tiger";
     public void init() throws ClassNotFoundException, SQLException{
          Class.forName(str_driver);     
         con=DriverManager.getConnection(str_url, username, password);
     }
     public Connection getConnection() throws ClassNotFoundException, SQLException{
          if(con==null){
               init();
          }
          return con;
     }
      
}
java Test2.java
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.junit.Test;


public class Test2 {
     @Test
     public void test() throws ClassNotFoundException, SQLException{
          Connection con=new OracleConncection().getConnection();
          con.setAutoCommit(false);
          CallableStatement cs =null;
          System.out.println(con==null);
          cs = con.prepareCall("{? = call PAC_TEST.FUN_TEST('abc')}");
          cs.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
          cs.execute();
          ResultSet rs=(ResultSet) cs.getObject(1);
          while (rs.next()){
               System.out.println(rs.getString(1));
          }
          con.commit();
          rs.close();
          cs.close();
          con.close();
     }
}


简单示例,供参考。先导入jdbc包。

热心网友 时间:2022-04-30 13:21

package com.jdbc.oracleTest;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class OracleJdbcConnectionTest {
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");//加载oracle数据库驱动

String url ="jdbc:oracle:thin:@192.168.14.43:1521:orcl";//连接数据库的url 这里表示连接192.168.14.43上的名为orcl的oracle服务

Connection conn = DriverManager.getConnection(url,"system","orcl");//获得与oracle连接..用户名system密码orcl

Statement st = conn.createStatement();//通过连接创建statement对象

String sqlStr= "SELECT LOGINNAME FROM BIZ_USER_SYSUSER ";//定义sql语句..查询LOGINNAME字段从BIZ_USER_SYSUSER表或者视图

ResultSet rs = st.executeQuery(sqlStr); //执行查询..并把结果保存在rs对象中

while (rs.next()) { //如果结果集还有记录就执行循环

System.out.println(rs.getString(1));//打印结果集的第一列的值

}

} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 做起泡胶的材料有哪些 求 穿越成女配的小说 navicat for oracle 怎么连接oracle数据库 起泡胶材料有哪些? 如何创建oracle连接其他数据库的方法? 如何用navicat连接oracle数据库 怎么连接oracle数据库服务器 oracle中怎样连接到数据库 Oracle数据库连接的几种方式 如何连接oracle数据库? oracle如何连接oracle数据源 oracle数据库连接方式有几种 数据模型的分类有哪些? 支付宝零钱提现到银行卡要手续费吗 支付宝余额提现手续费怎么算 支付宝提现需要手续费吗 数据库中最常用的数据模型是哪种 华为al10在哪插卡? 华为的sim卡管理在哪 华为的sim卡设置在哪 oracle数据库连接怎么使用 起泡胶有几种做法? 女主穿越成女配的小说 局域网内如何连接Oracle数据库 穿成女配怎么破 怎么做起泡胶有胶水 oracle数据库如何通过ip连接 找一部穿越成女配的小说 如何连接别人电脑上的ORACLE数据库 女配小说 穿成女配抢男主 如何连接oracle数据库及故障解决办法 穿成女配文中原女主[七零]_by慕云秋_txt全文免费阅读 起泡胶有毒吗新闻 oracle数据库连接的时候 出现 连接名 该输入什么 起泡胶的危害是什么? 《大佬穿成女配(快穿)》txt下载在线阅读全文,求百度网盘云资源 如何连接到远程主机的Oracle数据库 用剃须泡做起泡胶有哪些? 穿越成女配取代女主 做起泡胶的材料是什么?