Перейти к контенту

Метод Java Connection getStringFunctions() с примером

Метод getStringFunctions() интерфейса Connection извлекает список функций String, поддерживаемых текущей базой данных. Имена, возвращаемые этим методом, являются именами функций Open CLI String.

Этот метод возвращает значение String, содержащее список функций, разделенных запятыми («,»).

 

Чтобы получить список функций String, поддерживаемых базовой базой данных —

  • Убедитесь, что ваша база данных запущена и работает.
  • Зарегистрируйте драйвер с помощью метода registerDriver() класса DriverManager. Передайте объект класса драйвера, соответствующий базовой базе данных.
  • Получить объект подключения с помощью метода getConnection() класса DriverManager. Передайте URL-адрес базы данных и имя пользователя, пароль пользователя в базе данных в качестве строковых переменных.
  • Получите объект DatabaseMetaData относительно текущего соединения, используя метод getMetaData () интерфейса Connection.

Наконец, получите список функций String, поддерживаемых базовой базой данных, вызвав метод getStringFunctions () класса DatabaseMetaData.

Следующая программа JDBC устанавливает соединение с базой данных MySQL и извлекает список функций String, поддерживаемых базовой базой данных.

Пример

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.StringTokenizer;
public class DatabaseMetadata_getStringFunctions {
   public static void main(String args[]) throws SQLException {
      //Registering the Driver
      DriverManager.registerDriver(new com.mysql.jdbc.Driver());
      //Getting the connection
      String url = "jdbc:mysql://localhost/mydatabase";
      Connection con = DriverManager.getConnection(url, "root", "password");
      System.out.println("Connection established......");
      //Retrieving the meta data object
      DatabaseMetaData metaData = con.getMetaData();
      //Retrieving the list of String functions
      String numeric_functions = metaData.getStringFunctions();
      StringTokenizer tokenizer = new StringTokenizer(numeric_functions, ",");
      while(tokenizer.hasMoreElements()) {
         System.out.println(tokenizer.nextToken());
      }
      System.out.println(" ");
   }
}

Вывод

Connection established......
ASCII
BIN
BIT_LENGTH
CHAR
CHARACTER_LENGTH
CHAR_LENGTH
CONCAT
CONCAT_WS
CONV
ELT
EXPORT_SET
FIELD
FIND_IN_SET
HEX
INSERT
INSTR
LCASE
LEFT
LENGTH
LOAD_FILE
LOCATE
LOCATE
LOWER
LPAD
LTRIM
MAKE_SET
MATCH
MID
OCT
OCTET_LENGTH
ORD
POSITION
QUOTE
REPEAT
REPLACE
REVERSE
RIGHT
RPAD
RTRIM
SOUNDEX
SPACE
STRCMP
SUBSTRING
SUBSTRING
SUBSTRING
SUBSTRING
SUBSTRING_INDEX
TRIM
UCASE
UPPER

Оцени статью

Средняя оценка / 5. Количество голосов:

 

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)