1 package nmp.dbms.util; 2 3 public class ODBCUtil { 4 static { 5 System.loadLibrary( "nmp/dbms/util/ODBCUtil"); 6 } 7 8 /*** 9 * Type parameter in SQLConfigDataSource 10 */ 11 public static final short ODBC_ADD_DSN = 1; // Add data source 12 public static final short ODBC_CONFIG_DSN = 2; // Configure (edit) data source 13 public static final short ODBC_REMOVE_DSN = 3; // Remove data source 14 public static final short ODBC_ADD_SYS_DSN = 4; // add a system DSN 15 public static final short ODBC_CONFIG_SYS_DSN = 5; // Configure a system DSN 16 public static final short ODBC_REMOVE_SYS_DSN = 6; // remove a system DSN 17 public static final short ODBC_REMOVE_DEFAULT_DSN = 7; // remove the default DSN 18 19 /*** 20 * Calls the SQLConfigDataSource in win32 systems 21 * @param type Type of call 22 * @param driver Driver name 23 * @param attributes Attributes string 24 */ 25 public static native boolean SQLConfigDataSource( short type, String driver, String attributes); 26 27 public static void main( String[] args) throws NumberFormatException { 28 if( args.length != 1) 29 System.out.println( "Use:\nODBCUtil dsn_name file_name"); 30 else { 31 System.out.println(args[0]); 32 System.out.println( SQLConfigDataSource( ODBC_ADD_DSN, 33 "Microsoft Access Driver (*.mdb)", 34 args[0])); 35 } 36 } 37 }

This page was automatically generated by Maven