Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.DriverPropertyInfo;

public class Main {
    public static void main(String[] args) throws Exception {

        Class.forName("org.hsqldb.jdbcDriver");
        String url = "jdbc:hsqldb:mem:data/tutorial";

        Driver driver = DriverManager.getDriver(url);

        DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);
        for (int i = 0; i < info.length; i++) {
            System.out.println(info[i].name);
            // Is property value required?
            System.out.println(info[i].required);
            // Get current value
            System.out.println(info[i].value);
            // Get description of property
            System.out.println(info[i].description);

            // Get possible choices for property;
            // if null, value can be any string
            String[] choices = info[i].choices;
            if (choices != null) {
                for (int c = 0; c < choices.length; c++) {
                    System.out.println(choices[c]);
                }
            }
        }

    }
}