我有问题 ; /
我设置了全局变量:

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的值设置为true。

您应该使用:

if(zmienne.wystawianie)

代替。

关于java - Java SQL +检查是/否,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30707220/

10-12 01:55