From 9eaf2f07ae48717f4c5bb589f4a4bc1f3dbc4cb6 Mon Sep 17 00:00:00 2001 From: Marco Zanon Date: Mon, 5 Dec 2016 14:27:31 +0000 Subject: [PATCH] Implemented engine version detection at runtime. --- .../macaco/database/MDatabaseConnection.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java b/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java index e45cd21..2ce3220 100644 --- a/src/java/com/marcozanon/macaco/database/MDatabaseConnection.java +++ b/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()"); + } + } -- 2.30.2