Getting no response when I run the following database connection script from Groovy[Soapui] -


i trying run script groovy[soapui] not getting errors , not sql command not returning results. missing crucial here?

import groovy.sql.sql import java.sql.* import com.jcraft.jsch.jsch import com.jcraft.jsch.session   // ssh login string sshhost = 'test.com' string sshuser = 'test' string sshpass = 'test' int sshport = 22  // database login targethost = 'localhost' targetuser = 'test' targetpass = 'test' targetport = 3306 lport = 4328  jsch jsch = new jsch(); session session = jsch.getsession(sshuser, sshhost, sshport); session.setpassword(sshpass); session.setconfig("stricthostkeychecking", "no"); system.out.println("establishing connection..."); session.connect(); int assinged_port=session.setportforwardingl(lport, targethost, targetport);  connection con = null; string driver = "org.mariadb.jdbc.driver"; string connectionstring = "jdbc:mariadb://" + targethost +":" + lport + "/"; con = drivermanager.getconnection(connectionstring, targetuser, targetpass); statement st = con.createstatement(); string sql = "select * ss_system.tblcompanies companyid=495555" st.executequery(sql); st.close() session.disconnect() 

also, after adding bunch of log.info statements getting following response:

sun nov 13 21:39:30 est 2016:info:com.jcraft.jsch.session@4e6b3063 sun nov 13 21:39:31 est 2016:info:null sun nov 13 21:39:31 est 2016:info:4336 sun nov 13 21:39:31 est 2016:info:jdbc:mysql://localhost:4336/ sun nov 13 21:39:31 est 2016:info:org.mariadb.jdbc.mariadbconnection@14f67389 sun nov 13 21:39:31 est 2016:info:org.mariadb.jdbc.mariadbstatement@401b321f sun nov 13 21:39:31 est      2016:info:org.mariadb.jdbc.internal.queryresults.resultset.mariaselectresultset@74b9f5af 

perhaps should query result

// instead of  st.executequery(sql)  // java.sql.resultset rs = st.executequery(query); 

and iterate results described here https://docs.oracle.com/javase/tutorial/jdbc/basics/processingsqlstatements.html#processing_resultset_objects

while (rs.next()) {     string value = rs.getstring("column_name");     log.info("column_name:"+value) } 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -