现在,我需要检索SQL Server 2008 R2数据库中所有sproc的信息(主要是名称和参数info),JDBC是否支持它?如果这不可能,如果给定了一个存储过程名称,是否可以检索特定存储过程的信息-参数的信息?
最佳答案
您可以使用DatabaseMetaData.getProcedures(...)
和DatabaseMetaData.getProcedureColumns(...)
检索有关所有存储过程的信息。
参数procedureNamePattern
(和columnNamePattern
)期望使用SQL LIKE
模式,因此,如果需要所有过程,可以将其称为:
DatabaseMetaData dbmd = ...;
dbmd.getProcedures(null, null, "%");
关于java - 如何使用JDBC检索存储过程的信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15572178/