sql >> データベース >  >> RDS >> Mysql

java.sql.SQLException:結果セットの開始前

    結果セットの最初の行にアクセスするには、rs.next()を呼び出す必要があります(そして、それがtrueを返すことを確認します)。

    if (rs.next() {
        InputStream stream = rs.getBinaryStream(1);
        ...
    

    また、クエリでは1つの列しか選択されないため、インデックスを1にする必要はありません。

    また、intをcharにキャストする意味もわかりません。このメソッドは、引数としてintを取ります。バイトへのキャストは少なくとも論理的ですが、Javaではバイトと文字は同じものではありません。



    1. 特定のMySQLテーブルが占有しているディスク容量をどのように判断できますか?

    2. SQL Serverのパラメーター値に応じて、WHERE IS NULL、IS NOT NULL、またはNOWHERE句

    3. フェイルオーバー前またはフェイルオーバー後のスクリプトを使用したMySQLおよびMariaDBのレプリケーションフェイルオーバーの制御

    4. MySQL COUNT()およびnull