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

Java DatabaseMetaData getTimeDateFunctions() с примером

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

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

 

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

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

Наконец, получите список функций времени и даты, поддерживаемых базовой базой данных, вызвав метод getTimeDateFunctions () класса 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_getTimeDateFunctions {
   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 time and date functions
      String numeric_functions = metaData.getTimeDateFunctions();
      StringTokenizer tokenizer = new StringTokenizer(numeric_functions, ",");
      while(tokenizer.hasMoreElements()) {
         System.out.println(tokenizer.nextToken());
      }
      System.out.println(" ");
   }
}

Вывод

Connection established......
DAYOFWEEK
WEEKDAY
DAYOFMONTH
DAYOFYEAR
MONTH
DAYNAME
MONTHNAME
QUARTER
WEEK
YEAR
HOUR
MINUTE
SECOND
PERIOD_ADD
PERIOD_DIFF
TO_DAYS
FROM_DAYS
DATE_FORMAT
TIME_FORMAT
CURDATE
CURRENT_DATE
CURTIME
CURRENT_TIME
NOW
SYSDATE
CURRENT_TIMESTAMP
UNIX_TIMESTAMP
FROM_UNIXTIME
SEC_TO_TIME
TIME_TO_SEC

Оцени статью

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

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

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

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

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

 

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

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

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

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