2017-03-06 2 views
0

select文を使用してsqlplusからレコードを取得しましたが、文が返されましたが、javaでexecuteQuery()メソッドを使用すると、結果セット。executeQuery()は行を返さず、同じ文がsqlplusの行を返します

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'"); 

p.s. : - 私はオラクルを使用しています12c

+2

その呼び出しにJavaコードを表示してください。 – Dazak

+0

データベースに正常に接続していますか? – solohane

+0

YESデータベースに接続しています。 –

答えて

-2

=の代わりにLIKEキーワードを使用してみてください。

+0

'' LIKE 'admin''列が機能するなら、 '' column =' 'admin '' –

+0

@ staszko032 likeと=の違いを知るにはhttp://stackoverflow.com/questions/543580/equals-vs-likeを参照してください。 – Maverick

関連する問題