房天下 > 房天下问答 > 家居装修 > 装修中
  • 怎么实现用java远程访问oracle数据库?

    我有两台电脑,Oracle数据库在第一台电脑上,第二台电脑没安装Oracle,现在想用第二台电脑编写一个Java程序,要用到第一台电脑的数据库,想问一下这样可不可以实现,怎样实现???

    安装 举报

    提问者:fan6151

    发布于2010-11-19

相关搜索推荐

共1个回答
  • 鲁虺文化 丨Lv 3
    这个是完全没有问题的。先期准备:1、两台电脑必须要联网,能够访问到2、将oracle的驱动程序拷贝到你的java的电脑上,并设置到环境变量中。java代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DbTest { public static void main(String[] args) { Connection conn = null; PreparedStatement prstm = null; ResultSet rs = null; try { Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@ip:port:orcl"; //数据库连接字符串,需要替换ip,port,orcl String user="user"; //用户名,需要替换你的数据库的用户名 String password="pswd"; //密码,需要替换为对应的密码 conn = DriverManager.getConnection(url,user,password); //获取连接 prstm = conn.prepareStatement("SELECT 1 TEST_ID FROM DUAL"); rs = prstm.executeQuery(); while (rs.next()) { System.out.println("查询结果为:" + rs.getInt("TEST_ID")); } } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { //使用完毕进行相关内容的关闭,注意相关顺序 if (rs != null) { try { rs.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (prstm != null) { try { prstm.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
    +10 2010-11-19 举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。