From: Marco Zanon Date: Mon, 5 Dec 2016 14:27:31 +0000 (+0000) Subject: Implemented engine version detection at runtime. X-Git-Tag: SVN-to-Git~74 X-Git-Url: https://gitweb.marcozanon.com/?a=commitdiff_plain;h=6c26b346db7f3a747429ce8e44934ddf27ad1729;p=Macaco Implemented engine version detection at runtime. --- diff --git a/4.x/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java b/4.x/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java index e45cd21..2ce3220 100644 --- a/4.x/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java +++ b/4.x/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java @@ -13,6 +13,7 @@ import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; +import java.util.LinkedHashMap; import java.util.LinkedList; public class MDatabaseConnection extends MObject { @@ -268,4 +269,13 @@ public class MDatabaseConnection extends MObject { } } + /* Engine version. */ + + public String getEngineVersion() throws MSqlStatementException { + MSqlStatementResults results = this.executePreparedStatement("SELECT VERSION()"); + LinkedList> resultList = results.getRecords(); + // + return (String)resultList.get(0).get("VERSION()"); + } + }