那麼編寫遊戲的登錄檢查器,然後從C#切換到java。問題是我使用較舊的代碼作爲示例,但通過從連接創建語句繼續遇到此問題。我得到「createStatement()符號未找到」。有沒有新的方法來做SQL語句或者是否有其他的錯誤?無法創建SQL語句 - Java
這裏是源代碼。
import java.sql.*;
public class SQLCheck {
public Connection con;
public void connect(){
String host = "somewhereoutthere";
String username = "stuff";
String pass = "haclmolg";
String db = "users";
try{
Class.forName("com.mysql.jdbc.Driver");
String connectionUrl = "jdbc:mysql://"+host+"/"+db+"?";
con = (Connection) DriverManager.getConnection(connectionUrl,username,pass);
System.out.println("Server: Connected to MYSQL");
} catch(SQLException e){
System.out.println("Server: SQL EXECEPTION: " + e.toString());
} catch (ClassNotFoundException cE){
System.out.println("Server: Class not found: " + cE.toString());
}
}
boolean checkLogin(String userName, String password){
boolean correct = false;
Statement s = con.createStatement();
}
}
作爲一個側面說明,如果這永遠得不到少數用戶,請考慮轉換爲OpenID,或者至少使用安全協議對用戶進行身份驗證。 – jprete 2011-03-17 19:23:37
好吧都修好了。其實這兩個答案都有幫助。這是我忘記「拋出SQLException」 – seandidk 2011-03-17 19:32:04
從我讀取的OpenID用戶,你可能會想遠離它。 – 2011-03-17 19:34:12