Você está aqui: Java ::: Java + SQL Server ::: Metadados da Base de Dados (Database Metadata) |
Obtendo uma lista das funções numéricas (matemática) suportadas pelo MS SQL ServerQuantidade de visualizações: 7608 vezes |
Em algumas situações gostaríamos de, via código, obter uma lista das funções numéricas, ou seja, funções matemáticas, suportadas pelo MS SQL Server. Para isso podemos usar o método getNumericFunctions() da interface DatabaseMetaData. É importante observar que, no Microsoft SQL Server JDBC Driver, a interface DatabaseMetaData é implementada pela classe SQLServerDatabaseMetaData. E esta classe implementa o método getNumericFunctions() de forma a retornar a lista de funções numéricas separadas por vírgulas. Veja um trecho de código Java no qual listamos todas as funções numéricas suportados no SQL Server 2008: package estudos_jdbc; import java.sql.*; public class Main { public static void main(String[] args) { // string de conexão...usando Windows Authentication String connectionUrl = "jdbc:sqlserver://localhost:1433;" + "databaseName=estudos;integratedSecurity=true;"; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); Connection conn = DriverManager.getConnection(connectionUrl); // vamos obter um objeto da interface java.sql.DatabaseMetaData DatabaseMetaData dbmd = conn.getMetaData(); // vamos obter a lista de funções numéricas disponíveis // nesta versão do SQL Server String funcoesNumericas = dbmd.getNumericFunctions(); // como a lista de funções está separada por vírgulas, vamos obter // uma matriz de strings String funcoes[] = funcoesNumericas.split(","); // vamos mostrar o resultado for(int i = 0; i < funcoes.length; i++){ Ao executarmos este código teremos o seguite resultado: ABS ACOS ASIN ATAN ATAN2 CEILING COS COT DEGREES EXP FLOOR LOG LOG10 MOD PI POWER RADIANS RAND ROUND SIGN SIN SQRT TAN TRUNCATE |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |