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

接続が閉じられた後の操作は許可されませんMYSQL

    これには2つの理由があります:

    • 最初のPreparedStatementの実行後、接続が閉じられます
    • getcon instanceを使用します localの代わりに変数 変数。このため、同じconn 変数(以前に閉じられたもの)は、getconのときに返されます 次回は呼び出されます。

    これを修正するには、getcon およびDBConnect ローカルのconnを宣言するように変更する必要があります 変数を返します(実際、DBConnectは必要ありません まったく)、例:

    public Connection getcon(){
        try{
            Class.forName("com.mysql.jdbc.Driver");
            String unicode="useSSL=false&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8";
            return DriverManager.getConnection("jdbc:mysql://localhost:15501/duckdb?"+unicode, "root", "_PWD");
        }catch(Exception ex){
            System.out.println(ex.getMessage());
            System.out.println("couldn't connect!");
            throw new RuntimeException(ex);
        }
    }
    


    1. MySQLのPOINTをPHPのテキストに変換する

    2. MySQLVisualStudioは選択したオブジェクトのデザインウィンドウを作成できません

    3. MySQLに書き込むときにTextAreaからの改行を保持する

    4. Oracle SQLにSUM関数があるようなPRODUCT関数はありますか?