java - 在 Eclipse 中使用 java 连接到我的 oracle 12c 数据库

标签 java eclipse oracle

有人可以告诉我我的代码有什么问题吗?我正在尝试连接到我的 Oracle 12c 数据库,一旦确认,我就可以开始操作数据。

这是我的代码:

package Testing2;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;

public class Table6 {

    public static void main(String[] args)throws SQLException {
        // TODO Auto-generated method stub

        try{
            Class.forName("oracle.jdbc.Driver.OracleDriver");
        }
        catch(java.lang.ClassNotFoundException e)
        {
            System.err.println("ClassNotFoundException:");
            System.err.println(e.getMessage());
        }

        Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:Orcl","hr","Victor");

        PreparedStatement statement = con.prepareStatement("select * from COUNTRIES WHERE COUNTRY_ID = 'AR'");

        ResultSet result = statement.executeQuery();

        while(result.next()){
            System.out.println("Current Date from Oracle : " + result.getString("current_day"));
        }
        System.out.println("done");
        System.out.println("done!");

    }

}

这是我的堆栈跟踪:

Exception in thread "main" java.sql.SQLException: Invalid column name
    at oracle.jdbc.driver.OracleStatement.getColumnIndex(OracleStatement.java:3965)
    at oracle.jdbc.driver.InsensitiveScrollableResultSet.findColumn(InsensitiveScrollableResultSet.java:299)
    at oracle.jdbc.driver.GeneratedResultSet.getString(GeneratedResultSet.java:1460)
    at Testing2.Table6.main(Table6.java:32)

最佳答案

提示就在你的问题中。 线程“main”java.sql.SQLException 中出现异常:列名无效

从 COUNTRIES WHERE COUNTRY_ID = 'AR' 选择 * - 尝试从 Oracle 客户端运行它,看看会得到什么

关于java - 在 Eclipse 中使用 java 连接到我的 oracle 12c 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36038111/

相关文章:

java - maven-compiler-plugin 在检查陈旧源时是否考虑依赖关系?

java - 如何将 JSON 数据插入数据库

eclipse - 无法初始化类 org.eclipse.jdt.core.JavaConventions

Ubuntu 16.04(桌面)上 TORA 应用程序的 Oracle 提供程序

java - 如何从输入流加载文件?

java - 为什么每次重绘时我的小程序都会闪烁?

java - 没有堆栈跟踪的 NPE

eclipse - 如何在glassfish服务器中通过jndi传递单值参数?

xml - 添加数据源属性 - Tomcat XML

sql - 具有对象类型 PRIMARY KEY 的 PL/SQL