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
请给我具体步骤!新手求教!谢了! 展开
例如另一台电脑IP:192.168.14.43
端口号:1521
数据库:orcl
user name:system
password:orcl
请给我具体步骤!新手求教!谢了! 展开
4个回答
展开全部
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 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
展开全部
同访问自己电脑的数据库一样,只把URL中的IP改成另一台电脑的IP就可以。
例如:
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.14.43:1521:orcl"
username=‘system"
password="orcl"
例如:
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.14.43:1521:orcl"
username=‘system"
password="orcl"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-21 · 知道合伙人软件行家
renfengjun1986
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数: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包。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
}
}
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();
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询