Package com.alibaba.druid.util
Class MySqlUtils
java.lang.Object
com.alibaba.druid.util.MySqlUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
buildKillQuerySql
(Connection connection, SQLException error) static XAConnection
createXAConnection
(Driver driver, Connection physicalConn) static BigDecimal
decimal
(BigDecimal value, int precision, int scale) static String
static Class
static String
static String
getCreateTableScript
(Connection conn, boolean sorted, boolean simplify) static Long
static long
getTableDDL
(Connection conn, List<String> tables) static boolean
isBuiltinDataType
(String dataType) static boolean
static boolean
static boolean
static void
loadDataTypes
(Set<String> dataTypes) static Date
static ZonedDateTime
parseDateTime
(byte[] str, int off, int len, ZoneId zoneId) static long
parseMillis
(byte[] str, int off, int len, TimeZone timeZone) static long
parseMillis
(byte[] str, TimeZone timeZone) static TimeZone
parseTimeZone
(String str) showTables
(Connection conn) static DateFormat
toJavaFormat
(String fmt) static DateFormat
toJavaFormat
(String fmt, TimeZone timeZone) static String
static String
static String
-
Field Details
-
GBK
-
BIG5
-
UTF8
-
UTF16
-
UTF32
-
ASCII
-
-
Constructor Details
-
MySqlUtils
public MySqlUtils()
-
-
Method Details
-
createXAConnection
public static XAConnection createXAConnection(Driver driver, Connection physicalConn) throws SQLException - Throws:
SQLException
-
buildKillQuerySql
public static String buildKillQuerySql(Connection connection, SQLException error) throws SQLException - Throws:
SQLException
-
isKeyword
-
isBuiltinDataType
-
showTables
- Throws:
SQLException
-
getTableDDL
- Throws:
SQLException
-
getCreateTableScript
- Throws:
SQLException
-
getCreateTableScript
public static String getCreateTableScript(Connection conn, boolean sorted, boolean simplify) throws SQLException - Throws:
SQLException
-
getId
-
getLastPacketReceivedTimeMs
- Throws:
SQLException
-
getCommunicationsExceptionClass
-
loadDataTypes
-
decimal
-
isNumber
-
toJavaFormat
-
toJavaFormat
-
parseDate
-
parseMillis
-
parseMillis
-
parseDateTime
-
isSupportParseDateformat
-
parseTimeZone
-
utf32
-
utf16
-
utf8
-
gbk
-
big5
-