【问题标题】:insert and select data from java with oracle 10g使用 oracle 10g 从 java 中插入和选择数据
【发布时间】:2013-03-16 09:27:20
【问题描述】:

请问如何解决这个错误非常感谢 错误:包 oracle.jdbc.driver 不存在。

告诉我这个包是如何在我的电脑上安装的

对于我的以下代码:

     import java.sql.*;
     import java.sql.Statement;


    public class ConnectOracle {

    public static void main(String[] args) {

    try {
        DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
        System.out.println("Connecting to the database...");
        Connection connection = DriverManager.getConnection(
                "jdbc:oracle:thin:@localhost:1521:orcl", "system", "123");
        Statement statement = connection.createStatement();
        ResultSet resultset = statement.executeQuery("select 'Connected'                                               from dual");
        resultset.next();
        String s = resultset.getString(1);
        System.out.println(s);
        statement.close();
        connection.close();
    } catch (Exception e) {
        System.out.println("The exception raised is:" + e);
    }
      }

          }

请给我一些代码来插入和删除(如何执行?!)。谢谢。

【问题讨论】:

  • 请问如何解决这个问题!! oracle.jdbc.driver 不存在。任何人都可以帮助我修复错误.??只是错误
  • 包括错误,我们可以提供帮助。您的类路径上有 Oracle 驱动程序库吗?
  • 我删除了答案,因为我没有使用文本板所以你的 *.jar 不在类路径中,你需要将它添加到项目的类路径中。
  • 请问如何? .你的编辑是什么?让我下载并再次帮助我或重新发布,请..

标签: java sql oracle10g


【解决方案1】:

要运行非查询,您需要使用执行

statement.execute("UPDATE ...")
statement.execute("INSERT ...")
statement.execute("DELETE ...")

您可以在此处查看该方法的签名:java.sql.Statement.execute

【讨论】:

    【解决方案2】:

    你的代码是:

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

    将上面的代码改写如下,应该可以工作了

    Class.forName("oracle.jdbc.driver.OracleDriver");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 2011-06-20
      • 1970-01-01
      • 2013-03-09
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多