In Groovy Console "Class" seems to find the Driver, but "Sql" does not? What am I misunderstanding? (BTW, the connection string is what I'm using in the sqlline utility)
--- console --- import java.sql.* import groovy.sql.Sql def d = Class.forName('net.sourceforge.jtds.jdbc.Driver').newInstance() println d.toString() def sql = Sql.newInstance('jdbc:jtds:sybase://server.musc.edu:4100/mydb;tds=5.0', 'user', 'password', 'net.sourceforge.jtds.jdbc.Driver' ) --- output --- jTDS 1.2.5 Exception thrown java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at groovy.sql.Sql.loadDriver(Sql.java:705) at groovy.sql.Sql.newInstance(Sql.java:445) at groovy.sql.Sql$newInstance.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:149) at ConsoleScript61.run(ConsoleScript61:7) ------------------------------------------------------------------------- This message was secured via TLS by MUSC.