【问题标题】:How to use oracle thin driver? [closed]oracle瘦驱动怎么用? [关闭]
【发布时间】:2013-06-26 14:51:53
【问题描述】:

我想使用类型 4 驱动程序。我正在使用 eclipse,oracle 10g 。我下载了 ojdbc14.jar 并将其放在 javaBuildPath 中。

这是我的代码。它显示错误

import java.sql.*;
import java.util.Properties;

    public class Demo
    {
        public static void main(String args[]) throws SQLException, ClassNotFoundException
        {
            Class.forName("oracle.jdbc.pool.OracleDataSource");
            String url = "jdbc:oracle:thin:@localhost:8080:";
            Connection conn = DriverManager.getConnection(url,"system","1234");
            String sql ="select sysdate as current_day from dual";
            PreparedStatement preStatement = conn.prepareStatement(sql);
            ResultSet result = preStatement.executeQuery();
            while(result.next())
            {
                System.out.println("Date" + result.getString("current_day"));
            }      
        }
    }

【问题讨论】:

  • 欢迎来到 SO,请阅读 - stackoverflow.com/help/how-to-ask 。尽管 SO 上有很多聪明人,但我怀疑他们中的任何一个都是读心者。向我们展示错误如何?

标签: oracle jdbc driver


【解决方案1】:

我是这样使用瘦客户端的:

DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

Connection conn = DriverManager.getConnection
         ("jdbc:oracle:thin:@999.999.999.999:8888:INSTANCE_NAME", 
          "user", "password");

conn.close();

【讨论】:

  • 例如名字我应该给什么?
  • @KKaran Oracle 实例的名称。我认为您的代码中缺少这一点。请向 DBA 索取。
  • 是的,我添加了“XE”,但仍然是同样的问题。它告诉我数据库名称缺少一个组件
  • @KKaran 使用 IP 地址而不是“localhost”。检查端口号。检查实例名称。
  • @KKaran 很高兴它有帮助。请采纳答案。
猜你喜欢
  • 2010-11-05
  • 2015-03-07
  • 2011-04-24
  • 1970-01-01
  • 2011-05-08
  • 2011-02-23
  • 2011-05-05
  • 2019-08-17
  • 1970-01-01
相关资源
最近更新 更多