public boolean createTable() //tworzenie tabeli dla uzytkownika
{
String createUsers
= "CREATE TABLE IF NOT EXISTS Users (id_user INTEGER PRIMARY KEY AUTOINCREMENT, login string, password string, money integer)"; try {
stat.execute(createUsers);
System.
err.
println("Blad przy tworzeniu tabeli"); e.printStackTrace();
return false;
}
return true;
}
public boolean insertUser
(String login,
String password,
int money
) // Dodawanie użytkowników do bazy {
try {
"insert into Users values (NULL, ?, ?, ?);");
prepStmt.setString(1, login);
prepStmt.setString(2, password);
prepStmt.setInt(3,money);
prepStmt.execute();
{
System.
err.
println("Blad przy wstawianiu uzytkownika"); e.printStackTrace();
return false;
}
return true;
}
public boolean editUser
(int money,
String login,
String password
) // "edytowanie użytkownika" a raczej pieniędzy {
try
{
"Update Users set money=? WHERE login='"+login+"' AND password='"+password+"'");
prepStmt.setInt(3, money);
prepStmt.execute();
{
System.
err.
println("Blad przy edytowaniu użytkownika"); e.printStackTrace();
return false;
}
return true;
}
dodajKwoteButton.
addActionListener(new ActionListener() //funkcja z GUI {
{
Users user=new Users();
if(!textField1.getText().isEmpty() && !textField2.getText().isEmpty() )
{
int money
=Integer.
parseInt(textField1.
getText()); String login
=textField2.
getText(); String password
=textField3.
getText();
user.editUser(money,login,password);
new user_screen();
dispose();
}
else
{
JOptionPane.
showMessageDialog(null,
"Musisz podać kwotę do wysyłki"); }
}
});
// BŁĄD KOMPLACJI //
at org.sqlite.core.CorePreparedStatement.batch(CorePreparedStatement.java:110)
at org.sqlite.jdbc3.JDBC3PreparedStatement.setInt(JDBC3PreparedStatement.java:291)
at Data_base_shop.Users.editUser(Users.java:108)
at gui.add_moneyUser$2.actionPerformed(add_moneyUser.java:53)
at java.
awt.
LightweightDispatcher.
retargetMouseEvent(Container.
java:4832) at java.
awt.
LightweightDispatcher.
processMouseEvent(Container.
java:4492) at java.
awt.
LightweightDispatcher.
dispatchEvent(Container.
java:4422) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
cHVibGljIGJvb2xlYW4gY3JlYXRlVGFibGUoKSAvL3R3b3J6ZW5pZSB0YWJlbGkgZGxhIHV6eXRrb3duaWthCiAgICB7CiAgICAgICAgU3RyaW5nIGNyZWF0ZVVzZXJzID0gIkNSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTIFVzZXJzIChpZF91c2VyIElOVEVHRVIgUFJJTUFSWSBLRVkgQVVUT0lOQ1JFTUVOVCwgbG9naW4gc3RyaW5nLCBwYXNzd29yZCBzdHJpbmcsIG1vbmV5IGludGVnZXIpIjsKICAgICAgICB0cnkgewogICAgICAgICAgICBzdGF0LmV4ZWN1dGUoY3JlYXRlVXNlcnMpOwoKICAgICAgICB9IGNhdGNoIChTUUxFeGNlcHRpb24gZSkgewogICAgICAgICAgICBTeXN0ZW0uZXJyLnByaW50bG4oIkJsYWQgcHJ6eSB0d29yemVuaXUgdGFiZWxpIik7CiAgICAgICAgICAgIGUucHJpbnRTdGFja1RyYWNlKCk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICB9CgogICAgcHVibGljIGJvb2xlYW4gaW5zZXJ0VXNlcihTdHJpbmcgbG9naW4sIFN0cmluZyBwYXNzd29yZCxpbnQgbW9uZXkpIC8vIERvZGF3YW5pZSB1xbx5dGtvd25pa8OzdyBkbyBiYXp5CiAgICB7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgUHJlcGFyZWRTdGF0ZW1lbnQgcHJlcFN0bXQgPSBjb25uLnByZXBhcmVTdGF0ZW1lbnQoCiAgICAgICAgICAgICAgICAgICAgImluc2VydCBpbnRvIFVzZXJzIHZhbHVlcyAoTlVMTCwgPywgPywgPyk7Iik7CiAgICAgICAgICAgIHByZXBTdG10LnNldFN0cmluZygxLCBsb2dpbik7CiAgICAgICAgICAgIHByZXBTdG10LnNldFN0cmluZygyLCBwYXNzd29yZCk7CiAgICAgICAgICAgIHByZXBTdG10LnNldEludCgzLG1vbmV5KTsKCiAgICAgICAgICAgIHByZXBTdG10LmV4ZWN1dGUoKTsKICAgICAgICB9IGNhdGNoIChTUUxFeGNlcHRpb24gZSkKICAgICAgICB7CiAgICAgICAgICAgIFN5c3RlbS5lcnIucHJpbnRsbigiQmxhZCBwcnp5IHdzdGF3aWFuaXUgdXp5dGtvd25pa2EiKTsKICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KCgoKcHVibGljIGJvb2xlYW4gZWRpdFVzZXIoaW50IG1vbmV5LCBTdHJpbmcgbG9naW4sIFN0cmluZyBwYXNzd29yZCkgLy8gImVkeXRvd2FuaWUgdcW8eXRrb3duaWthIiBhIHJhY3plaiBwaWVuacSZZHp5CiAgICB7CiAgICAgICAgdHJ5CiAgICAgICAgewogICAgICAgICAgICBQcmVwYXJlZFN0YXRlbWVudCBwcmVwU3RtdCA9IGNvbm4ucHJlcGFyZVN0YXRlbWVudCgKICAgICAgICAgICAgICAgICAgICAiVXBkYXRlIFVzZXJzIHNldCBtb25leT0/IFdIRVJFIGxvZ2luPSciK2xvZ2luKyInIEFORCBwYXNzd29yZD0nIitwYXNzd29yZCsiJyIpOwoKICAgICAgICAgICAgcHJlcFN0bXQuc2V0SW50KDMsIG1vbmV5KTsKCiAgICAgICAgICAgIHByZXBTdG10LmV4ZWN1dGUoKTsKCgogICAgICAgIH0gY2F0Y2goU1FMRXhjZXB0aW9uIGUpCiAgICAgICAgewogICAgICAgICAgICBTeXN0ZW0uZXJyLnByaW50bG4oIkJsYWQgcHJ6eSBlZHl0b3dhbml1IHXFvHl0a293bmlrYSIpOwogICAgICAgICAgICBlLnByaW50U3RhY2tUcmFjZSgpOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiB0cnVlOwogICAgfQogICAgCiAgICAKICAgIGRvZGFqS3dvdGVCdXR0b24uYWRkQWN0aW9uTGlzdGVuZXIobmV3IEFjdGlvbkxpc3RlbmVyKCkgLy9mdW5rY2phIHogR1VJCiAgICAgICAgewogICAgICAgICAgICBwdWJsaWMgdm9pZCBhY3Rpb25QZXJmb3JtZWQoQWN0aW9uRXZlbnQgZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgVXNlcnMgdXNlcj1uZXcgVXNlcnMoKTsKICAgICAgICAgICAgICAgIGlmKCF0ZXh0RmllbGQxLmdldFRleHQoKS5pc0VtcHR5KCkgJiYgIXRleHRGaWVsZDIuZ2V0VGV4dCgpLmlzRW1wdHkoKSApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaW50IG1vbmV5PUludGVnZXIucGFyc2VJbnQodGV4dEZpZWxkMS5nZXRUZXh0KCkpOwogICAgICAgICAgICAgICAgICAgIFN0cmluZyBsb2dpbj10ZXh0RmllbGQyLmdldFRleHQoKTsKICAgICAgICAgICAgICAgICAgICBTdHJpbmcgcGFzc3dvcmQ9dGV4dEZpZWxkMy5nZXRUZXh0KCk7CgoKICAgICAgICAgICAgICAgICAgICB1c2VyLmVkaXRVc2VyKG1vbmV5LGxvZ2luLHBhc3N3b3JkKTsKICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBKT3B0aW9uUGFuZS5zaG93TWVzc2FnZURpYWxvZyhudWxsLCAiRG9kYW5vIGt3b3RlIik7CiAgICAgICAgICAgICAgICAgICAgbmV3IHVzZXJfc2NyZWVuKCk7CiAgICAgICAgICAgICAgICAgICAgZGlzcG9zZSgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIEpPcHRpb25QYW5lLnNob3dNZXNzYWdlRGlhbG9nKG51bGwsICJNdXNpc3ogcG9kYcSHIGt3b3TEmSBkbyB3eXN5xYJraSIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgCiAgICAgICAgCiAgICAgICAgLy8gQsWBxIREIEtPTVBMQUNKSSAvLwogICAgRXhjZXB0aW9uIGluIHRocmVhZCAiQVdULUV2ZW50UXVldWUtMCIgamF2YS5sYW5nLkFycmF5SW5kZXhPdXRPZkJvdW5kc0V4Y2VwdGlvbjogMgoJYXQgb3JnLnNxbGl0ZS5jb3JlLkNvcmVQcmVwYXJlZFN0YXRlbWVudC5iYXRjaChDb3JlUHJlcGFyZWRTdGF0ZW1lbnQuamF2YToxMTApCglhdCBvcmcuc3FsaXRlLmpkYmMzLkpEQkMzUHJlcGFyZWRTdGF0ZW1lbnQuc2V0SW50KEpEQkMzUHJlcGFyZWRTdGF0ZW1lbnQuamF2YToyOTEpCglhdCBEYXRhX2Jhc2Vfc2hvcC5Vc2Vycy5lZGl0VXNlcihVc2Vycy5qYXZhOjEwOCkKCWF0IGd1aS5hZGRfbW9uZXlVc2VyJDIuYWN0aW9uUGVyZm9ybWVkKGFkZF9tb25leVVzZXIuamF2YTo1MykKCWF0IGphdmF4LnN3aW5nLkFic3RyYWN0QnV0dG9uLmZpcmVBY3Rpb25QZXJmb3JtZWQoQWJzdHJhY3RCdXR0b24uamF2YToyMDE4KQoJYXQgamF2YXguc3dpbmcuQWJzdHJhY3RCdXR0b24kSGFuZGxlci5hY3Rpb25QZXJmb3JtZWQoQWJzdHJhY3RCdXR0b24uamF2YToyMzQxKQoJYXQgamF2YXguc3dpbmcuRGVmYXVsdEJ1dHRvbk1vZGVsLmZpcmVBY3Rpb25QZXJmb3JtZWQoRGVmYXVsdEJ1dHRvbk1vZGVsLmphdmE6NDAyKQoJYXQgamF2YXguc3dpbmcuRGVmYXVsdEJ1dHRvbk1vZGVsLnNldFByZXNzZWQoRGVmYXVsdEJ1dHRvbk1vZGVsLmphdmE6MjU5KQoJYXQgamF2YXguc3dpbmcucGxhZi5iYXNpYy5CYXNpY0J1dHRvbkxpc3RlbmVyLm1vdXNlUmVsZWFzZWQoQmFzaWNCdXR0b25MaXN0ZW5lci5qYXZhOjI1MikKCWF0IGphdmEuYXd0LkNvbXBvbmVudC5wcm9jZXNzTW91c2VFdmVudChDb21wb25lbnQuamF2YTo2NTE2KQoJYXQgamF2YXguc3dpbmcuSkNvbXBvbmVudC5wcm9jZXNzTW91c2VFdmVudChKQ29tcG9uZW50LmphdmE6MzMyMSkKCWF0IGphdmEuYXd0LkNvbXBvbmVudC5wcm9jZXNzRXZlbnQoQ29tcG9uZW50LmphdmE6NjI4MSkKCWF0IGphdmEuYXd0LkNvbnRhaW5lci5wcm9jZXNzRXZlbnQoQ29udGFpbmVyLmphdmE6MjIyOSkKCWF0IGphdmEuYXd0LkNvbXBvbmVudC5kaXNwYXRjaEV2ZW50SW1wbChDb21wb25lbnQuamF2YTo0ODcyKQoJYXQgamF2YS5hd3QuQ29udGFpbmVyLmRpc3BhdGNoRXZlbnRJbXBsKENvbnRhaW5lci5qYXZhOjIyODcpCglhdCBqYXZhLmF3dC5Db21wb25lbnQuZGlzcGF0Y2hFdmVudChDb21wb25lbnQuamF2YTo0Njk4KQoJYXQgamF2YS5hd3QuTGlnaHR3ZWlnaHREaXNwYXRjaGVyLnJldGFyZ2V0TW91c2VFdmVudChDb250YWluZXIuamF2YTo0ODMyKQoJYXQgamF2YS5hd3QuTGlnaHR3ZWlnaHREaXNwYXRjaGVyLnByb2Nlc3NNb3VzZUV2ZW50KENvbnRhaW5lci5qYXZhOjQ0OTIpCglhdCBqYXZhLmF3dC5MaWdodHdlaWdodERpc3BhdGNoZXIuZGlzcGF0Y2hFdmVudChDb250YWluZXIuamF2YTo0NDIyKQoJYXQgamF2YS5hd3QuQ29udGFpbmVyLmRpc3BhdGNoRXZlbnRJbXBsKENvbnRhaW5lci5qYXZhOjIyNzMpCglhdCBqYXZhLmF3dC5XaW5kb3cuZGlzcGF0Y2hFdmVudEltcGwoV2luZG93LmphdmE6MjcxOSkKCWF0IGphdmEuYXd0LkNvbXBvbmVudC5kaXNwYXRjaEV2ZW50KENvbXBvbmVudC5qYXZhOjQ2OTgpCglhdCBqYXZhLmF3dC5FdmVudFF1ZXVlLmRpc3BhdGNoRXZlbnRJbXBsKEV2ZW50UXVldWUuamF2YTo3NDcpCglhdCBqYXZhLmF3dC5FdmVudFF1ZXVlLmFjY2VzcyQzMDAoRXZlbnRRdWV1ZS5qYXZhOjEwMykKCWF0IGphdmEuYXd0LkV2ZW50UXVldWUkMy5ydW4oRXZlbnRRdWV1ZS5qYXZhOjcwNikKCWF0IGphdmEuYXd0LkV2ZW50UXVldWUkMy5ydW4oRXZlbnRRdWV1ZS5qYXZhOjcwNCkKCWF0IGphdmEuc2VjdXJpdHkuQWNjZXNzQ29udHJvbGxlci5kb1ByaXZpbGVnZWQoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuc2VjdXJpdHkuUHJvdGVjdGlvbkRvbWFpbiQxLmRvSW50ZXJzZWN0aW9uUHJpdmlsZWdlKFByb3RlY3Rpb25Eb21haW4uamF2YTo3NikKCWF0IGphdmEuc2VjdXJpdHkuUHJvdGVjdGlvbkRvbWFpbiQxLmRvSW50ZXJzZWN0aW9uUHJpdmlsZWdlKFByb3RlY3Rpb25Eb21haW4uamF2YTo4NykKCWF0IGphdmEuYXd0LkV2ZW50UXVldWUkNC5ydW4oRXZlbnRRdWV1ZS5qYXZhOjcyMCkKCWF0IGphdmEuYXd0LkV2ZW50UXVldWUkNC5ydW4oRXZlbnRRdWV1ZS5qYXZhOjcxOCkKCWF0IGphdmEuc2VjdXJpdHkuQWNjZXNzQ29udHJvbGxlci5kb1ByaXZpbGVnZWQoTmF0aXZlIE1ldGhvZCkKCWF0IGphdmEuc2VjdXJpdHkuUHJvdGVjdGlvbkRvbWFpbiQxLmRvSW50ZXJzZWN0aW9uUHJpdmlsZWdlKFByb3RlY3Rpb25Eb21haW4uamF2YTo3NikKCWF0IGphdmEuYXd0LkV2ZW50UXVldWUuZGlzcGF0Y2hFdmVudChFdmVudFF1ZXVlLmphdmE6NzE3KQoJYXQgamF2YS5hd3QuRXZlbnREaXNwYXRjaFRocmVhZC5wdW1wT25lRXZlbnRGb3JGaWx0ZXJzKEV2ZW50RGlzcGF0Y2hUaHJlYWQuamF2YToyNDIpCglhdCBqYXZhLmF3dC5FdmVudERpc3BhdGNoVGhyZWFkLnB1bXBFdmVudHNGb3JGaWx0ZXIoRXZlbnREaXNwYXRjaFRocmVhZC5qYXZhOjE2MSkKCWF0IGphdmEuYXd0LkV2ZW50RGlzcGF0Y2hUaHJlYWQucHVtcEV2ZW50c0ZvckhpZXJhcmNoeShFdmVudERpc3BhdGNoVGhyZWFkLmphdmE6MTUwKQoJYXQgamF2YS5hd3QuRXZlbnREaXNwYXRjaFRocmVhZC5wdW1wRXZlbnRzKEV2ZW50RGlzcGF0Y2hUaHJlYWQuamF2YToxNDYpCglhdCBqYXZhLmF3dC5FdmVudERpc3BhdGNoVGhyZWFkLnB1bXBFdmVudHMoRXZlbnREaXNwYXRjaFRocmVhZC5qYXZhOjEzOCkKCWF0IGphdmEuYXd0LkV2ZW50RGlzcGF0Y2hUaHJlYWQucnVuKEV2ZW50RGlzcGF0Y2hUaHJlYWQuamF2YTo5MSkK
Main.java:1: error: class, interface, or enum expected
public boolean createTable() //tworzenie tabeli dla uzytkownika
^
Main.java:4: error: class, interface, or enum expected
try {
^
Main.java:7: error: class, interface, or enum expected
} catch (SQLException e) {
^
Main.java:9: error: class, interface, or enum expected
e.printStackTrace();
^
Main.java:10: error: class, interface, or enum expected
return false;
^
Main.java:11: error: class, interface, or enum expected
}
^
Main.java:13: error: class, interface, or enum expected
}
^
Main.java:15: error: class, interface, or enum expected
public boolean insertUser(String login, String password,int money) // Dodawanie u?ytkownik?w do bazy
^
Main.java:20: error: class, interface, or enum expected
prepStmt.setString(1, login);
^
Main.java:21: error: class, interface, or enum expected
prepStmt.setString(2, password);
^
Main.java:22: error: class, interface, or enum expected
prepStmt.setInt(3,money);
^
Main.java:24: error: class, interface, or enum expected
prepStmt.execute();
^
Main.java:25: error: class, interface, or enum expected
} catch (SQLException e)
^
Main.java:28: error: class, interface, or enum expected
e.printStackTrace();
^
Main.java:29: error: class, interface, or enum expected
return false;
^
Main.java:30: error: class, interface, or enum expected
}
^
Main.java:32: error: class, interface, or enum expected
}
^
Main.java:36: error: class, interface, or enum expected
public boolean editUser(int money, String login, String password) // "edytowanie u?ytkownika" a raczej pieni?dzy
^
Main.java:43: error: class, interface, or enum expected
prepStmt.setInt(3, money);
^
Main.java:45: error: class, interface, or enum expected
prepStmt.execute();
^
Main.java:48: error: class, interface, or enum expected
} catch(SQLException e)
^
Main.java:51: error: class, interface, or enum expected
e.printStackTrace();
^
Main.java:52: error: class, interface, or enum expected
return false;
^
Main.java:53: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
}
^
Main.java:60: error: class, interface, or enum expected
public void actionPerformed(ActionEvent e)
^
Main.java:63: error: class, interface, or enum expected
if(!textField1.getText().isEmpty() && !textField2.getText().isEmpty() )
^
Main.java:66: error: class, interface, or enum expected
String login=textField2.getText();
^
Main.java:67: error: class, interface, or enum expected
String password=textField3.getText();
^
Main.java:70: error: class, interface, or enum expected
user.editUser(money,login,password);
^
Main.java:72: error: class, interface, or enum expected
JOptionPane.showMessageDialog(null, "Dodano kwote");
^
Main.java:73: error: class, interface, or enum expected
new user_screen();
^
Main.java:74: error: class, interface, or enum expected
dispose();
^
Main.java:75: error: class, interface, or enum expected
}
^
Main.java:79: error: class, interface, or enum expected
}
^
Main.java:85: error: class, interface, or enum expected
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2
^
36 errors