Java 使用jdbc连接访问MSSQL服务器中dbo中创建的表

Java 使用jdbc连接访问MSSQL服务器中dbo中创建的表,java,sql-server,jdbc,Java,Sql Server,Jdbc,我使用以下代码通过java连接MSSQL服务器 Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DATABASENAME=;instanceName=MSSQLSERVER", "DB_USER_NAME", "DB_PASSWORD"); 在这之后,我可以连接数据库并执行sql脚本,而无需提供任何对象名称。比如说 SELECT * FROM TEST_TABLE 现在,我有一些在d

我使用以下代码通过java连接MSSQL服务器

Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DATABASENAME=;instanceName=MSSQLSERVER", "DB_USER_NAME", "DB_PASSWORD");
在这之后,我可以连接数据库并执行sql脚本,而无需提供任何对象名称。比如说

SELECT * FROM TEST_TABLE
现在,我有一些在
dbo
下创建的表,我想使用相同的连接访问它们。 我怎么能接受这个? 我试过了

SELECT * FROM dbo.TEST_TABLE1

但它表示数据库中没有此表。

将您的数据库用户设置为数据库所有者。

在连接stringjdbc时添加您的数据库名称:sqlserver://localhost;databaseName=AdventureWorks;integratedSecurity=true;我也试过了。但结果是一样的。在建立JDBC连接后,立即执行
选择DB_NAME()作为currentdb
,并验证您是否实际使用了您认为正在使用的数据库。如果是这样,请使用Java代码中使用的相同凭据登录SQL Server Management Studio(SSMS),并尝试访问dbo。这样的表格。@Navnath请提供您的问题的更多细节,以便我们能够以更准确的方式帮助您