sql = "INSERT INTO `admin` (`id`,`username`,`password`,`access`) VALUES ('"+(numIds+1)+"','"+addedUsername+"','"+addedPassword+"','"+addedAccess+"');";
Statement statementAdd = (Statement) DBconnection.createStatement();
result = statementAdd.executeUpdate(sql);
的錯誤:
MySQLLogin.java:133: error: incompatible types
result = statementAdd.executeUpdate(sql);
^
required: ResultSet
found: int
1 error
任何想法?
請學習使用預處理語句。您的代碼將是更清潔,更健壯,不容易受到SQL注入阿塔中正。 http://download.oracle.com/javase/tutorial/jdbc/basics/prepared.html – 2013-03-23 14:22:38
@ user2202426:告訴我們'結果'是如何聲明的。 'ExecuteUpdate'返回一個int,而不是ResultSet。 http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/Statement.html – 2013-03-23 14:24:02