我在做一個assigment廣告有一個更新類,它接受了sql和更新表。我正在使用Java。我就是這麼做的哪一個是最好用的,爲什麼?
sqls = "INSERT INTO statistics(ID, TeamName, Wins, Draws, Losses, Points, DatePlayed) VALUES (0 ,'"+var1+"',"+var2+","+var3+","+var4+","+var5+",'"+ date +"')";
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost/players","root", "123");
stmt = con.prepareStatement(sqls);
int updaterows = stmt.executeUpdate(sqls);
我的老師這樣
sqls = "INSERT INTO statistics(TeamName, Wins, Draws, Losses, Points, DatePlayed) VALUES (?,?,?,?,?,?)"
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost/players","root", "123");
stmt = con.prepareStatement(sqls);
stmt.setString(1, var1);
stmt.setInt(2, var2);
stmt.setInt(3, var3);
stmt.setInt(4, var4);
stmt.setInt(5, var5);
stmt.setTimestamp(6, var6);
int updaterows = stmt.executeUpdate();
哪一個更好,爲什麼取悅它真的讓我困惑,因爲這兩種方法的工作做到了。
thx很多我問,因爲老師沒有告訴我爲什麼要使用秒 – owen 2011-12-21 18:44:25