0

クラスコード

これは、役立つ可能性のある Class Code のコードの一部です。

private ResultSet rs;
private Connection cn;
private Statement st;    

public void insertData(String data)

{
    try
    {
        st.executeUpdate(data);
        {
        JOptionPane.showMessageDialog(null, "Data berhasil Disimpan");
    }
    }
    catch(Exception e)
    {
        JOptionPane.showMessageDialog(null, "Gagal Insert Data");
    }
}

InsertDaftar クラス

public class InsertDaftar implements DaftarInterface {
    public String nama;
    public boolean kuasa;
    Code cd = new Code();

    public void setNama(String nama){
         this.nama=nama;
    }
    public void setKuasa(Boolean kuasa){
         this.kuasa=kuasa;
    }
    public void Akun(){
        String data = "INSERT INTO akun (Nama,Kuasa)"+"values('"+this.nama+"','"+this.kuasa+"')";
        cd.insertData(data);
}

booleanラジオボタンのコードをいくつか作成しました。

    boolean akun_kuasa;
    if (admin.isSelected()){
            akun_kuasa=true;
        }
        if (teller.isSelected()){
            akun_kuasa=false;
        }
    //todo
    InsertDaftar id = new InsertDaftar()
    id.setNama(akun_nama.getText());
    id.setKuasa(akun_kuasa);

に警告メッセージがあります

id.setKuasa(akun_kuasa);

Netbeans での警告。

akun_kuasaの変数を初期化

「akun_kuasa」のタイプを にint変更し、akun_kuasa を 0 と 1 に変更しようとしましたが、まだエラーが発生します。

この問題を検索しました。しかし、BOOLEAN や TinyInt については非常に多くあります。

注: id は、データベースに格納するメソッドを持つオブジェクトです。

4

1 に答える 1

1

akun_kuasa は、if の後で未定義にすることができます

最初に false に設定しますか? あなただけが知っているだろう

それはあなたへの良いコンパイラ警告です

akun_kuasa は宣言されていますが、未定義の可能性があります

セッターを呼び出すとき

于 2015-06-14T02:59:35.057 に答える