It appears that both the JdbcInterface class and ApacheInterface class (among others) are currently in a java package called "wrappers" whereas the recommended package naming convention should contain the domain name. A correct package name would look something like this:
This way the fully qualified Java class names would be this:
Further, all of these classes (JdbcInterface, ApacheInterface, etc.) could be compiled into a single JAR file, say something like MariadbStorageConnect.jar would be great. Then a single JAR file can be included with all binary distributions (RPMs etc) since it is platform independent. Java doesn't mind that certain classes in the jar require other jar files (like Apache DBCP) that might not be present if you don't try to call them.