使用Java中的JDBC向用户ORACLE授予角色

时间:2014-09-24 23:23:16

标签: java oracle jdbc grant

我想知道是否可以使用JDBC作为Java中的连接器向Oracle中的特定用户授予角色。我有以下句子。我不知道我必须在JDBC中使用哪些函数。

st = con.createStatement();
String priv = "connect, resource";
String query = String.format("grant %s to %s ", priv, user);
success = st.execute(q);

我尝试使用上面的句子,但是Oracle将我作为回复发回给我。没有错误信息。

1 个答案:

答案 0 :(得分:1)

execute method返回boolean,表示是否有ResultSet要检索。因为这是一个grant语句,所以没有ResultSet

  

返回:

     

如果第一个结果是ResultSet对象,则为true;如果是更新计数或没有结果,则为false

此处false返回值没有任何问题。您的陈述似乎已成功执行。