MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

SQLExceptionクラスの重要なメソッドは何ですか?


SQLExceptionは、ドライバーとデータベースの両方で発生する可能性があります。このような例外が発生すると、タイプ SQLExceptionのオブジェクト catch句に渡されます。

渡されたSQLExceptionオブジェクトには、例外に関する追加情報を取得するために使用できる次のメソッドがあります。

メソッド 説明
getErrorCode() 例外に関連付けられたエラー番号を取得します。
getMessage() ドライバーによって処理されたエラーのJDBCドライバーのエラーメッセージを取得するか、データベースエラーのOracleエラー番号とメッセージを取得します。
getSQLState() XOPENSQLstate文字列を取得します。 JDBCドライバーエラーの場合、このメソッドから有用な情報は返されません。データベースエラーの場合、5桁のXOPENSQLstateコードが返されます。このメソッドはnullを返す可能性があります。
getNextException() 例外チェーン内の次のExceptionオブジェクトを取得します。
printStackTrace() 現在の例外またはスロー可能を出力し、標準エラーストリームにバックトレースします。
printStackTrace(PrintStream s) このスロー可能オブジェクトとそのバックトレースを、指定した印刷ストリームに印刷します。
printStackTrace(PrintWriter w) このスローアブルを印刷し、指定したプリントライターにバックトレースします。

  1. JavaのExceptionクラスとErrorクラスの違いは何ですか?

    ExceptionクラスとErrorクラスはどちらもjava.lang.Throwableクラスのサブクラスであり、実行時に例外を処理できますが、エラーは処理できません。 例外は、実行時に発生し、JVMを「あいまい」の状態にする論理エラーを表すオブジェクトです。 これらのランタイムエラーを表すためにJVMによって自動的に作成されるオブジェクトは、例外と呼ばれます。エラーはThrowableクラスのサブクラスであり、妥当なアプリケーションがキャッチしようとしてはならない重大な問題を示します。このようなエラーのほとんどは異常な状態です。 例外が発生した場合は、tryおよびcatchブロックを使用

  2. Pythonクラスの静的メソッドとは何ですか?

    すべてのPythonクラスには、インスタンスメソッド、クラスメソッド、静的メソッドの3種類のメソッドがあります。 例 コードを検討する class OurClass:     def method(self):         return 'instance method called', self      @classmethod     def classmethod(cls):         return 'c