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

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

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

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

 

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

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

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

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

Пример

import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.StringTokenizer;
public class DatabaseMetadata_getSystemFunctions {
   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 system functions
      String numeric_functions = metaData.getSystemFunctions();
      StringTokenizer tokenizer = new StringTokenizer(numeric_functions, ",");
      while(tokenizer.hasMoreElements()) {
         System.out.println(tokenizer.nextToken());
      }
      System.out.println(" ");
   }
}

Вывод

Connection established......
DATABASE
USER
SYSTEM_USER
SESSION_USER
PASSWORD
ENCRYPT
LAST_INSERT_ID
VERSION

Оцени статью

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

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

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

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

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

 

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

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

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

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