⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlstatementresult.java

📁 eq跨平台查询工具源码 eq跨平台查询工具源码
💻 JAVA
字号:
/* * SqlStatementResult.java * * Copyright (C) 2002, 2003, 2004, 2005, 2006 Takis Diakoumis * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. * */package org.executequery.databasemediators;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.SQLWarning;import org.executequery.Constants;/* ---------------------------------------------------------- * CVS NOTE: Changes to the CVS repository prior to the  *           release of version 3.0.0beta1 has meant a  *           resetting of CVS revision numbers. * ---------------------------------------------------------- *//** * * @author   Takis Diakoumis * @version  $Revision: 1.4 $ * @date     $Date: 2006/05/14 06:56:54 $ */public class SqlStatementResult {        private int type;        private int updateCount;        private String message;        private String otherErrorMessage;        private ResultSet resultSet;        private SQLException sqlException;        private SQLWarning sqlWarning;        private Object otherResult;        /** Creates a new instance of SqlStatementResult */    public SqlStatementResult() {}    public SqlStatementResult(ResultSet resultSet,                               SQLException sqlException,                              SQLWarning sqlWarning) {        this.resultSet = resultSet;        this.sqlException = sqlException;        this.sqlWarning = sqlWarning;    }    public void reset(ResultSet resultSet,                       SQLException sqlException,                      SQLWarning sqlWarning) {        updateCount = -1;        this.resultSet = resultSet;        this.sqlException = sqlException;        this.sqlWarning = sqlWarning;    }    public void reset() {        updateCount = -1;        message = Constants.EMPTY;        resultSet = null;        sqlException = null;        sqlWarning = null;        otherResult = null;        otherErrorMessage = null;    }        public ResultSet getResultSet() {        return resultSet;    }    public String getErrorMessage() {                if (sqlException == null && otherErrorMessage == null) {            return message;        } else if (otherErrorMessage != null) {            return otherErrorMessage;        }                String text = sqlException.getMessage();        if (text != null) {            int errorCode = 0;            StringBuffer message = new StringBuffer();            SQLException sqlExc = sqlException;            while (true) {                if (sqlExc == null) {                    break;                }                String _message = sqlExc.getMessage();                message.append(_message);                if (!_message.endsWith("\n")) {                    message.append("\n");                }                errorCode = sqlException.getErrorCode();                if (errorCode > 0) {                    message.append("[Error Code: ").                            append(errorCode).                            append("]\n");                }                text = sqlException.getSQLState();                if (text != null) {                    message.append("[SQL State: ").                            append(text).                            append("]\n");                }                sqlExc = sqlExc.getNextException();            }            return message.toString();        }        else {            return "An indeterminate error has occurred";        }    }        public boolean isResultSet() {        return resultSet != null;    }        public void setResultSet(ResultSet resultSet) {        this.resultSet = resultSet;    }    public SQLException getSqlException() {        return sqlException;    }    public void setSqlException(SQLException sqlException) {        this.sqlException = sqlException;    }    public SQLWarning getSqlWarning() {        return sqlWarning;    }    public void setSqlWarning(SQLWarning sqlWarning) {        this.sqlWarning = sqlWarning;    }    public int getUpdateCount() {        return updateCount;    }    public void setUpdateCount(int updateCount) {        this.updateCount = updateCount;    }    public String getMessage() {        return message;    }    public void setMessage(String message) {        this.message = message;    }    public int getType() {        return type;    }    public void setType(int type) {        this.type = type;    }    public Object getOtherResult() {        return otherResult;    }    public void setOtherResult(Object otherResult) {        this.otherResult = otherResult;    }    public String getOtherErrorMessage() {        return otherErrorMessage;    }    public void setOtherErrorMessage(String otherErrorMessage) {        this.otherErrorMessage = otherErrorMessage;    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -