永发信息网

MyEclipse如何连接虚拟机的oracle11G

答案:5  悬赏:0  手机版
解决时间 2021-02-15 14:27
oracle vm虚拟机上装了个server2003系统 在里面装了个虚拟机 怎么在本机上用MyEclipse连接虚拟机的Oracle呢? 还有如何才能用远程桌面访问虚拟机
最佳答案
方法如下:
一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)
二、在虚拟机上的网络连接改为自动配置
三、配置oracle服务端的服务程序和监听程序
四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)
五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接
全部回答
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再报错窗口显示片黑即!
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(); } } } }
以前你myeclipse链接你本地的数据库时是输入的你本地的地址,现在换成在虚拟机里面了,那你就把以前的localhost换成你虚拟机里面的那个系统ip地址就行了。
先查看下虚拟机Ip是多少 运行->cmd->ipconfig -all 查询到虚拟机IP后,替换连接池地址就可以了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吃燕窝会长胖吗
为什么苍蝇喜欢盯人的眼睛
浚县李九梅看病咋样
富平路地址有知道的么?有点事想过去
明清时期,由于商业经济空前繁荣,商业环境相
久负什么名成语
什么唐诗宋词里面有这个字 “沈”
南京大学MPA双证是不是只有定向委培的?
the ground is covered with fallen leaves
电脑提示更新w10系统,那个系统怎么样,要不
平安街/通南路(路口)地址在哪,我要去那里办
火影鸣人的发型怎么弄
私自收购铜犯法吗
属于相使配伍关系的药对有A.半夏配乌头B.天南
中国有多少姓康的···
推荐资讯
为什么我打开我的文件时总会让我另存一份Micr
我在海南三亚,想回湖北省武穴市怎么样坐车回
天津汽车镀晶哪家好
电摩充电电瓶冲不满,冲电器不变绿灯,是不是
3dsll sd卡有什么用
下沉的物体是否受到水的浮力 (研究方案)
肾功能五项是什么
昨天刚铺的地板,走在上面咯吱咯吱响,会有哪
中国移动鹏程通讯移动服务站地址有知道的么?
白日依山尽,黄河入海流,欲穷千里目,更上一
每天跑30公里 油耗百公里9 油价6.07 每月多少
太和农机局家属院我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?