@@ -99,7 +99,8 @@ func (mc *mysqlConn) handleParams() (err error) {
9999
100100func (mc * mysqlConn ) Begin () (driver.Tx , error ) {
101101 if mc .netConn == nil {
102- return nil , errInvalidConn
102+ errLog .Print (errInvalidConn )
103+ return nil , driver .ErrBadConn
103104 }
104105 err := mc .exec ("START TRANSACTION" )
105106 if err == nil {
@@ -125,7 +126,8 @@ func (mc *mysqlConn) Close() (err error) {
125126
126127func (mc * mysqlConn ) Prepare (query string ) (driver.Stmt , error ) {
127128 if mc .netConn == nil {
128- return nil , errInvalidConn
129+ errLog .Print (errInvalidConn )
130+ return nil , driver .ErrBadConn
129131 }
130132 // Send command
131133 err := mc .writeCommandPacketStr (comStmtPrepare , query )
@@ -156,7 +158,8 @@ func (mc *mysqlConn) Prepare(query string) (driver.Stmt, error) {
156158
157159func (mc * mysqlConn ) Exec (query string , args []driver.Value ) (driver.Result , error ) {
158160 if mc .netConn == nil {
159- return nil , errInvalidConn
161+ errLog .Print (errInvalidConn )
162+ return nil , driver .ErrBadConn
160163 }
161164 if len (args ) == 0 { // no args, fastpath
162165 mc .affectedRows = 0
@@ -200,7 +203,8 @@ func (mc *mysqlConn) exec(query string) error {
200203
201204func (mc * mysqlConn ) Query (query string , args []driver.Value ) (driver.Rows , error ) {
202205 if mc .netConn == nil {
203- return nil , errInvalidConn
206+ errLog .Print (errInvalidConn )
207+ return nil , driver .ErrBadConn
204208 }
205209 if len (args ) == 0 { // no args, fastpath
206210 // Send command
0 commit comments