Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从oracle数据库到JavaBean获取信息?_Java_Oracle - Fatal编程技术网

如何从oracle数据库到JavaBean获取信息?

如何从oracle数据库到JavaBean获取信息?,java,oracle,Java,Oracle,在使用mysql之后,我尝试使用oracle,但对从db表获取信息有疑问。这是我的 PreparedStatement statement = null; ResultSet resultSet = null; List<News> newsList = new ArrayList<News>(); try { statement = connection. prepareStatement(NewsSQLQue

在使用mysql之后,我尝试使用oracle,但对从db表获取信息有疑问。这是我的

PreparedStatement statement = null;
    ResultSet resultSet = null;

    List<News> newsList = new ArrayList<News>();

    try {
        statement = connection.
        prepareStatement(NewsSQLQueryContainer.GET_NEWS_LIST);

        resultSet = statement.executeQuery();
        while (resultSet.next()) {
            News news = new News();
            news.setIdNews(resultSet.getInt("idnews"));
            news.setInfo(resultSet.getString("info"));
            news.setNewsDate(resultSet.getDate("newsdate"));
            news.setNewsHeader(resultSet.getString("newsheader"));
            newsList.add(news);
            }
    }
从该属性文件:

DATABASE_DRIVER_NAME=oracle.jdbc.driver.OracleDriver
DATABASE_URL=jdbc:oracle:thin:@localhost:1521:ORCL
DATABASE_USER=root
DATABASE_PASSWORD=root
DATABASE_POOLSIZE=40
几乎相同的代码用于mysql,但现在不起作用(结果集没有任何结果)。从oracle获取信息有什么特别的方法吗


修正:只是忘记了这个用户对这个数据库没有这样的权限,我不认为你的问题在于从Oracle表中获取信息与从MySQL表中获取信息有什么区别。 检索结果集的方式似乎没有任何问题(尽管查看NewsSQLQueryContainer.GET\u NEWS\u LIST中包含的查询会很有趣)。
很抱歉这个明显的问题-您的表是否包含任何数据

它给了你什么样的错误?没有错误。它在我的列表中什么都没有。你能显示
NewsSQLQueryContainer.GET\u NEWS\u LIST
value吗?谢谢你的帮助,刚刚修复了它。用户权限问题
DATABASE_DRIVER_NAME=oracle.jdbc.driver.OracleDriver
DATABASE_URL=jdbc:oracle:thin:@localhost:1521:ORCL
DATABASE_USER=root
DATABASE_PASSWORD=root
DATABASE_POOLSIZE=40