I think this may be what you need.

http://www.bpurcell.org/index.cfm?mode=entry&entry=988

On 4/13/06, Jamie Jackson <[EMAIL PROTECTED]> wrote:
> I don't know how to CONCLUSIVELY determine which version of the JDBC driver 
> that a given instance of CFMX is using. I made up my own function (see 
> below*), but I'm not completely sure it's trustworthy, because  of the 
> surprising results I get.
>
> Can somebody give me the authoritative way to determine the driver version IN 
> USE?
>
> Thanks,
> Jamie
>
> * Is this a valid way to get which version of the driver a given datasource 
> is using? I made it up.
> <cffunction name="getJDBCDriverInfo" output="false" returntype="struct"
>  hint="returns a JDBC driver info">
>   <cfargument name="dsn" type="string" required="yes">
>   <cfargument name="catalog" type="string" required="yes"
>    hint="catalog(name) is, for example, the 'db' name (according to MSSQL) or 
> the 'schema' name (according to ORACLE)">
>   <cfargument name="username" type="string" required="yes">
>   <cfargument name="password" type="string" required="yes">
>   <cfscript>
>   // declare local variables
>   var dss = "";
>   var conn = "";
>   var mdata = "";
>
>   /* create a datasource service */
>   // Create a service factory
>   dss = CreateObject("java", "coldfusion.server.ServiceFactory");
>   // get a datasource service
>   dss = dss.getDataSourceService();
>
>   /* configure connection */
>   // set CF datasource name
>   conn = dss.getDataSource(dsn);
>   // set db login
>   conn = conn.getConnection(username,password);
>
>   // get metadata from connection
>   mdata = conn.getMetaData();
>
>   // provide some info about the driver
>   driverSct["MajorVersion"] = mdata.getDriverMajorVersion();
>   driverSct["MinorVersion"] = mdata.getDriverMinorVersion();
>   driverSct["DriverVersion"] = mdata.getDriverVersion();
>   driverSct["Name"] = mdata.getDriverName();
>   </cfscript>
>   <!--- <cfdump var="#mdata#"> --->
>   <!--- return the query of metadata --->
>   <cfreturn driverSct>
>
> </cffunction>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:237712
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to