![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Java + SQL Server ::: Metadados da Base de Dados (Database Metadata) |
Obtendo uma lista das funções de strings e caracteres suportadas pelo MS SQL ServerQuantidade de visualizações: 8088 vezes |
|
Em algumas situações gostaríamos de, via código, obter uma lista das funções de strings e caracteres suportadas pelo MS SQL Server. Para isso podemos usar o método getStringFunctions() 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 getStringFunctions() de forma a retornar a lista de funções de string e caracteres separadas por vírgulas. Veja um trecho de código Java no qual listamos todas as funções de strings e caracteres suportados no SQL Server 2008: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 de strings e caracteres disponíveis
// nesta versão do SQL Server
String funcoesStringChar = dbmd.getStringFunctions();
// como a lista de funções está separada por vírgulas, vamos obter
// uma matriz de strings
String funcoes[] = funcoesStringChar.split(",");
// vamos mostrar o resultado
for(int i = 0; i < funcoes.length; i++){
System.out.println(funcoes[i]);
}
}
catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
catch (Exception e) {
System.out.println("Problemas ao tentar conectar com o banco de dados: " + e);
}
}
}
Ao executarmos este código teremos o seguite resultado: ASCII CHAR CONCAT DIFFERENCE INSERT LCASE LEFT LENGTH LOCATE LTRIM REPEAT REPLACE RIGHT RTRIM SOUNDEX SPACE SUBSTRING UCASE |
|
|
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 |






