我有一个使用以下Java代码段连接到的Oracle数据库“ DB_V1”。
String url = "jdbc:oracle:thin:@//PATH_HERE:1122/KEN1";
String user = "SMITH[DB_V1]";
String password = "myPassWord";
Connection connection = DriverManager.getConnection(url, user, password);
Statement stmt = connection.createStatement();
ResultSet resultSet = stmt.executeQuery("SELECT * FROM PRODUCTS");
resultSet.next();
System.out.println(resultSet.getString("PRODUCT_CODE"));
在下面的图像中,您可以看到我的DB_V1数据库,但我也有权查看数据库“ FM”。如何使用JDBC访问该数据库中的表?我尝试将用户更改为“ SMITH [FM]”,但这给我一个错误的凭据错误。
我还尝试了用户“ SMITH”和下面的代码。但这也给了我一个不好的凭据信息。
stmt.execute ( "SET CURRENT_SCHEMA=FM");
任何帮助将不胜感激。