簡體   English   中英

MySQL錯誤將布爾值存儲到tinyint中

[英]MySQL error store boolean value into tinyint

班級代碼

這是類代碼中的一些代碼可能會有所幫助。

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是具有存儲到數據庫的方法的對象。

如果是,則akun_kuasa可以不確定

首先將其設置為false嗎? 只有你會知道

這對您是一個很好的編譯器警告

akun_kuasa已聲明,但可能未定義

當你打電話給二傳手

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM