Picked up _JAVA_OPTIONS: -Xms128m -Xmx256m ================================================= Problem description: Getting java data type value -1 (LONGVARCHAR) instead of 12 (VARCHAR) for a DESCRIBE of a TINYTEXT column. Please note that MySQL returns type 12 for TINYTEXT fields. ================================================= Registering Driver. Making a connection to: jdbc:mariadb://lnxx64r7:3307/db999_lnxx64r6 Connection successful. MariaDB JDBC driver version: 1.5.4 con.createStatement() DROP TABLE TESTTINY CREATE TABLE TESTTINY(I INTEGER, T TINYTEXT) preparing: INSERT INTO TESTTINY VALUES (1, 'HELLO' ) executing: INSERT INTO TESTTINY VALUES (1, 'HELLO' ) committing Issuing getColumns for table TESTTINY rst.next() returned true TABLE_CAT,TABLE_SCHEM,TABLE_NAME,COLUMN_NAME,DATA_TYPE,TYPE_NAME,COLUMN_SIZE,BUFFER_LENGTH,DECIMAL_DIGITS,NUM_PREC_RADIX,NULLABLE,REMARKS,COLUMN_DEF,SQL_DATA_TYPE,SQL_DATETIME_SUB,CHAR_OCTET_LENGTH,ORDINAL_POSITION,IS_NULLABLE,SCOPE_CATALOG,SCOPE_SCHEMA,SCOPE_TABLE,SOURCE_DATA_TYPE,IS_AUTOINCREMENT,IS_GENERATEDCOLUMN db999_lnxx64r6,null,TESTTINY,I,4,INT,10,65535,0,10,1,,null,0,0,null,1,YES,null,null,null,null,NO,NO db999_lnxx64r6,null,TESTTINY,T,-1,TINYTEXT,255,65535,null,10,1,,null,0,0,255,2,YES,null,null,null,null,NO,NO