MySQL 将布尔值存储到 tinyint 时出错
MySQL error store boolean value into tinyint
Class Code
这是 Class 可能有帮助的代码中的一些代码。
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 Class
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);
Warning in Netbeans.
初始化akun_kuasa
的变量
我尝试将 "akun_kuasa" 的类型更改为 int
,
把akun_kuasa改成0和1,还是报错。
这个问题我已经搜索过了。但是关于 BOOLEAN 或 TinyInt 有很多。
注意:id 是一个具有存储到数据库中的方法的对象。
akun_kuasa 可以在 if 的
之后未定义
先设置为false?只有你知道
这是对你的一个很好的编译器警告
akun_kuasa 已声明但可能未定义
当你调用 setter
Class Code
这是 Class 可能有帮助的代码中的一些代码。
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 Class
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);
Warning in Netbeans.
初始化akun_kuasa
的变量我尝试将 "akun_kuasa" 的类型更改为 int
,
把akun_kuasa改成0和1,还是报错。
这个问题我已经搜索过了。但是关于 BOOLEAN 或 TinyInt 有很多。
注意:id 是一个具有存储到数据库中的方法的对象。
akun_kuasa 可以在 if 的
之后未定义先设置为false?只有你知道
这是对你的一个很好的编译器警告
akun_kuasa 已声明但可能未定义
当你调用 setter