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

我想在我的电脑上用myeclipse(jdbc)访问另一台电脑的数据库,例如另一台电脑IP:192.168.14.43端口号:1521数据库:orclusername:s... 我想在我的电脑上用myeclipse(jdbc)访问另一台电脑的数据库,
例如另一台电脑IP:192.168.14.43
端口号:1521
数据库:orcl
user name:system
password:orcl

请给我具体步骤!新手求教!谢了!
展开
 我来答
badkano
推荐于2016-01-09 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

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客户端工具输入正确的用户名和密码登录即可。

快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
symller
2014-02-21 · 超过10用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:25.4万
展开全部
同访问自己电脑的数据库一样,只把URL中的IP改成另一台电脑的IP就可以。
例如:
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.14.43:1521:orcl"
username=‘system"

password="orcl"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renfengjun1986
2014-02-21 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
采纳数:925 获赞数:1553
中国地质调查局特聘数据库专家 CSDN博客专家 百度知道数据库行家 炼数成金版主 想了解更多请关注我的博客:

向TA提问 私信TA
展开全部
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包。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pqzhanga
推荐于2016-07-11 · TA获得超过636个赞
知道小有建树答主
回答量:488
采纳率:50%
帮助的人:424万
展开全部
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();
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式