【发布时间】:2023-03-12 05:25:01
【问题描述】:
我已经使用 select 语句从 sqlplus 获取记录,并且该语句返回了一行,但是当我在 java 中使用 executeQuery() 方法时,它不会在结果集中返回任何行。
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:orcl","sys as sysdba","System_1");
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
Resultset rs=stmt.executeQuery("SELECT * from server WHERE username='admin'");
附言:-我正在使用 oracle 12c
【问题讨论】:
-
请让我们看看你的调用的java代码
-
连接数据库是否成功?
-
YES 它已连接到数据库
-
Class.forName("oracle.jdbc.driver.OracleDriver");连接 con=DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:orcl","sys as sysdba","System_1");语句 stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery("SELECT * from server WHERE username='admin'");
-
不要在 cmets edit 你的问题中发布代码。