Author: sebb
Date: Tue Nov  4 07:55:01 2008
New Revision: 711279

URL: http://svn.apache.org/viewvc?rev=711279&view=rev
Log:
JDBC Request now handles arbitray variable types

Modified:
    
jakarta/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
    jakarta/jmeter/trunk/xdocs/changes.xml
    jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml

Modified: 
jakarta/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java?rev=711279&r1=711278&r2=711279&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
 (original)
+++ 
jakarta/jmeter/trunk/src/protocol/jdbc/org/apache/jmeter/protocol/jdbc/sampler/JDBCSampler.java
 Tue Nov  4 07:55:01 2008
@@ -346,7 +346,11 @@
     private static int getJdbcType(String jdbcType) throws SQLException {
         Integer entry = 
(Integer)mapJdbcNameToInt.get(jdbcType.toLowerCase(java.util.Locale.ENGLISH));
         if (entry == null) {
-            throw new SQLException("Invalid data type: "+jdbcType);
+            try {
+                entry = Integer.decode(jdbcType);
+            } catch (NumberFormatException e) {
+                throw new SQLException("Invalid data type: "+jdbcType);
+            }
         }
         return (entry).intValue();
     }

Modified: jakarta/jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml?rev=711279&r1=711278&r2=711279&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/changes.xml (original)
+++ jakarta/jmeter/trunk/xdocs/changes.xml Tue Nov  4 07:55:01 2008
@@ -172,6 +172,7 @@
 <li>Use Script to evaluate __jexl() function so can have multiple 
statements.</li>
 <li>JDBC Request can optionally save the results of Select statements to 
variables.</li>
 <li>JDBC Request now handles quoted strings.</li>
+<li>JDBC Request now handles arbitray variable types.</li>
 </ul>
 
 <h3>Non-functional changes</h3>

Modified: jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=711279&r1=711278&r2=711279&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml (original)
+++ jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Tue Nov  4 
07:55:01 2008
@@ -389,6 +389,9 @@
         appropriate parameter types, e.g. instead of "INTEGER", use "INOUT 
INTEGER".
         If not specified, "IN" is assumed, i.e. "DATE" is the same as "IN 
DATE".
         <br></br>
+        If the type is not one of the standard Java SQL types, versions of 
JMeter after 2.3.2 also
+        accept the corresponding integer number, e.g. INTEGER == 4.
+        <br></br>
         There must be as many types as there are placeholders in the statement.
         </property>
         <property name="Variable Names" required="No">Comma-separated list of 
variable names to hold values returned by Select statements</property>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to