[英]java sql + check true/false
我有问题 ; /我设置了全局变量:
public static boolean wystawianie;
在其他按钮上,我将此变量设置为true。 但是,如果看不到这个真/假,则此代码始终会执行以下操作:
JOptionPane.showMessageDialog(null, "Faktura została wystawiona poprawnie");
dispose();
代码:
public void actionPerformed(ActionEvent e)
{
if(zmienne.wystawianie = true)
{
JOptionPane.showMessageDialog(null, "Faktura została wystawiona poprawnie");
dispose();
}
else
{
try
{
String url = "jdbc:mysql://localhost:3306/faktury";
String userid = "root";
String password = "w4t3q99j";
Connection conn= DriverManager.getConnection( url, userid, password );
Statement stmt = conn.createStatement();
String sql = "DROP DATABASE "+zmienne.a+"";
stmt.executeUpdate(sql);
System.out.println("usuniete");
}
catch(Exception e3)
{
System.out.println(e3);
}
JOptionPane.showMessageDialog(null, "Faktura została nie zapisana");
dispose();
}
}
});
有人知道为什么吗? ^^
该语句: if(zmienne.wystawianie = true)
将zmienne.wystawianie
的值zmienne.wystawianie
为true。
您应该使用:
if(zmienne.wystawianie)
代替。
您正在这里进行赋值(single =)而不是比较(==):
if(zmienne.wystawianie = true)
更改为:
if(zmienne.wystawianie == true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.