Enumeration Type: JDBC : JDBC Data Type « Database SQL JDBC « Java

Enumeration Type: JDBC


MySQL and Java Developer's Guide

Mark Matthews, Jim Cole, Joseph D. Gradecki
Publisher Wiley,
Published February 2003, 
ISBN 0471269239


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class EnumTesting {
  Connection connection;

  Statement statement;

  public EnumTesting() {
    try {
      connection = DriverManager
    } catch (Exception e) {
      System.err.println("Unable to find and load driver");

  public void doWork() {
    try {
      statement = connection.createStatement();
      ResultSet rs = statement
          .executeQuery("SHOW COLUMNS FROM enumtest LIKE 'status'");

      String enums = rs.getString("Type");
      int position = 0, count = 0;
      String[] availableEnums = new String[10];

      while ((position = enums.indexOf("'", position)) > 0) {
        int secondPosition = enums.indexOf("'", position + 1);
        availableEnums[count++] = enums.substring(position + 1,

        position = secondPosition + 1;
        System.out.println(availableEnums[count - 1]);

    } catch (Exception e) {

  public static void main(String[] args) {
    Enum e = new Enum();


Related examples in the same category

1.Save Object JDBC
2.Get the java.sql.Types type to which this database-specific type is mapped
3.converting a java.sql.Types integer value into a printable name
4.Getting the Name of a JDBC Type
5.Get the database-specific type name
6.Retrieve type info from the result set
7.Listing Available SQL data Types Used by a Database
8.uses reflection to get all the field names from java.sql.Types.
9.Determining the Type of a Character: determine the properties of a character for the entire Unicode character set.