MyEclipse如何连接虚拟机的oracle11G
答案:5 悬赏:0 手机版
解决时间 2021-02-15 14:27
- 提问者网友:椧運幽默
- 2021-02-14 21:33
oracle vm虚拟机上装了个server2003系统 在里面装了个虚拟机 怎么在本机上用MyEclipse连接虚拟机的Oracle呢? 还有如何才能用远程桌面访问虚拟机
最佳答案
- 五星知识达人网友:不甚了了
- 2021-02-14 21:55
方法如下:
一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)
二、在虚拟机上的网络连接改为自动配置
三、配置oracle服务端的服务程序和监听程序
四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)
五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接
一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)
二、在虚拟机上的网络连接改为自动配置
三、配置oracle服务端的服务程序和监听程序
四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)
五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接
全部回答
- 1楼网友:神的生死簿
- 2021-02-14 23:34
sql server 2005 面现主机 tcp/ip 连接失败
java.net.connectexception: connection refused: connect!
首先sqlserver2005默认情况禁用tcp/ip连接
您命令行输入:telnet localhost 1433进行检查报错:连接localhost...能打主机连接端口 1433: 连接失败
启tcp/ip连接:
打 \microsoft sql server 2005\配置工具\目录sql server configuration manager选择mssqlserver协议, 右边窗口tcp/ip协议启sqlserver服务停启
新启电脑
问题解决
命令行输入:telnet localhost 1433再报错窗口显示片黑即!
- 2楼网友:長槍戰八方
- 2021-02-14 23:24
1. MyEclipse是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。所以说MyEclipse是不能连接oracle数据库,连接数据库的是java代码。
2. java连接数据库方法有很多,下面列举一种(jdbc)代码说明
假设有如下表结构
student
id name
1 zhangs
2 lisi
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class Test01 {
public static void main(String[] args) {
Connection con = null;// 创建一个数据库连接
PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement
ResultSet result = null;// 创建一个结果集对象
try {
Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序
System.out.println("开始尝试连接数据库!");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:dbname";// 127.0.0.1是数据库ip(替换为你自己的ip),dbname为据库名
String user = "username";// 数据库用户名
String password = "password";// 数据库密码
con = DriverManager.getConnection(url, user, password);// 获取连接
System.out.println("连接成功!");
String sql = "select * from student where name=?";// 预编译语句,“?”代表参数
pre = con.prepareStatement(sql);// 实例化预编译语句
pre.setString(1, "zhangsan");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引
result = pre.executeQuery();// 执行查询,注意括号中不需要再加参数
while (result.next()){
System.out.println("学号:" + result.getInt("id"));//id为表中的列名
System.out.println("姓名:"+ result.getString("name"));//name为表中的列名
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// 关闭资源
if (result != null)
result.close();
if (pre != null)
pre.close();
if (con != null)
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
- 3楼网友:孤独的牧羊人
- 2021-02-14 23:04
以前你myeclipse链接你本地的数据库时是输入的你本地的地址,现在换成在虚拟机里面了,那你就把以前的localhost换成你虚拟机里面的那个系统ip地址就行了。
- 4楼网友:青灯有味
- 2021-02-14 22:27
先查看下虚拟机Ip是多少
运行->cmd->ipconfig -all
查询到虚拟机IP后,替换连接池地址就可以了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯