@@ -32,6 +32,7 @@ public void install(Connection connection, SqlConfig config) throws SQLException
32
32
ddl .append (" `row_effected` int(11) NOT NULL COMMENT '影响行数'," );
33
33
ddl .append (" `error_code` int(11) NOT NULL COMMENT '错误代码'," );
34
34
ddl .append (" `error_state` varchar(255) NOT NULL COMMENT '错误状态'," );
35
+ ddl .append (" `error_message` varchar(255) NOT NULL COMMENT '错误信息'," );
35
36
ddl .append (" `time_executed` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '执行时间'," );
36
37
ddl .append (" PRIMARY KEY (`id`)," );
37
38
ddl .append (" UNIQUE KEY `UK_" ).append (name ).append ("_version_ordinal` (`version`,`ordinal`) USING BTREE" );
@@ -54,6 +55,7 @@ public SqlVersion status(Connection connection, SqlConfig config) throws SQLExce
54
55
dql .append (" s.row_effected AS rowEffected," );
55
56
dql .append (" s.error_code AS errorCode," );
56
57
dql .append (" s.error_state AS errorState," );
58
+ dql .append (" s.error_message AS errorMessage," );
57
59
dql .append (" s.time_executed AS timeExecuted" );
58
60
dql .append (" FROM" );
59
61
dql .append (" " ).append (name ).append (" AS s" );
@@ -79,6 +81,7 @@ public SqlVersion status(Connection connection, SqlConfig config) throws SQLExce
79
81
version .setRowEffected (result .getInt ("rowEffected" ));
80
82
version .setErrorCode (result .getInt ("errorCode" ));
81
83
version .setErrorState (result .getString ("errorState" ));
84
+ version .setErrorMessage (result .getString ("errorMessage" ));
82
85
version .setTimeExecuted (result .getTimestamp ("timeExecuted" ));
83
86
84
87
return version ;
@@ -97,17 +100,19 @@ public int upgrade(Connection connection, SqlConfig config, SqlVersion version)
97
100
dml .append (" row_effected," );
98
101
dml .append (" error_code," );
99
102
dml .append (" error_state," );
103
+ dml .append (" error_message," );
100
104
dml .append (" time_executed" );
101
105
dml .append (" )" );
102
106
dml .append (" VALUES" );
103
- dml .append (" (?, ?, ?, ?, ?, ?, ?, ?, ?)" );
107
+ dml .append (" (?, ?, ?, ?, ?, ?, ?, ?, ?, ? )" );
104
108
dml .append (" ON DUPLICATE KEY UPDATE" );
105
109
dml .append (" description = ?," );
106
110
dml .append (" sql_quantity = ?," );
107
111
dml .append (" success = ?," );
108
112
dml .append (" row_effected = ?," );
109
113
dml .append (" error_code = ?," );
110
114
dml .append (" error_state = ?," );
115
+ dml .append (" error_message = ?," );
111
116
dml .append (" time_executed = ?" );
112
117
113
118
PreparedStatement statement = connection .prepareStatement (dml .toString ());
@@ -119,14 +124,16 @@ public int upgrade(Connection connection, SqlConfig config, SqlVersion version)
119
124
statement .setInt (6 , version .getRowEffected ());
120
125
statement .setInt (7 , version .getErrorCode ());
121
126
statement .setString (8 , Sqls .truncate (version .getErrorState (), 255 ));
122
- statement .setTimestamp (9 , version .getTimeExecuted ());
123
- statement .setString (10 , Sqls .truncate (version .getDescription (), 128 ));
124
- statement .setInt (11 , version .getSqlQuantity ());
125
- statement .setBoolean (12 , version .getSuccess ());
126
- statement .setInt (13 , version .getRowEffected ());
127
- statement .setInt (14 , version .getErrorCode ());
128
- statement .setString (15 , Sqls .truncate (version .getErrorState (), 255 ));
129
- statement .setTimestamp (16 , version .getTimeExecuted ());
127
+ statement .setString (9 , Sqls .truncate (version .getErrorMessage (), 255 ));
128
+ statement .setTimestamp (10 , version .getTimeExecuted ());
129
+ statement .setString (11 , Sqls .truncate (version .getDescription (), 128 ));
130
+ statement .setInt (12 , version .getSqlQuantity ());
131
+ statement .setBoolean (13 , version .getSuccess ());
132
+ statement .setInt (14 , version .getRowEffected ());
133
+ statement .setInt (15 , version .getErrorCode ());
134
+ statement .setString (16 , Sqls .truncate (version .getErrorState (), 255 ));
135
+ statement .setString (17 , Sqls .truncate (version .getErrorMessage (), 255 ));
136
+ statement .setTimestamp (18 , version .getTimeExecuted ());
130
137
131
138
return statement .executeUpdate ();
132
139
}
0 commit comments