Ahoj,
mám takový malý problém. Mám tento kód:
public Server()
try {
ServerSocket = new ServerSocket(8080);
System.out.println("Server has been launched.");
connection = new DBconnection();
connection.startConnection();
System.out.println("Succesfully connected to database!");
} catch(IOException IOe) {
System.out.println("Can not establish server!");
System.exit(-1);
}
}
public static void main(String[] args) {
Server server = new Server();
}
public boolean login(String username, String password)
{
/*
Verifying logins.
- Returns TRUE if the username and password are correct
- else FALSE
*/
return true;
}
public String getSaveGame(User user)
{
String saveData = "";
/*
It downloads the saved position from the server.
*/
return saveData;
}
public void uploadSaveGame(String saveData)
{
/*
Uploads the saved position
*/
}
A já nevím, jak to udělat. Aplikace by se měla připojit k existující databázi a stáhnout některé údaje.
Mohl byste prosím napsat první metodu, abyste zjistili, jak se to dělá? Nebo nějaký výukový tutoriál, by se o tom učilo? Do těchto metod musím psát dotazy SQL?
Moc díky!
PS
Nejsem si jistý ani tou konektivitou. Mám údaje o databázi (host, login a heslo) a v první řadě bych se asi měl k ní připojit, než začnu řešit stahování dat. To budu dělat přes client - server? Nějak v tom mám trošku zmatek, co se týká tohohle. Třída server tedy bude obsahovat data, díky kterým se připojím a třída client bude obsahovat co? Dále jsem našel, tak by se měly nějak zvlášť řešit pakety?
Díky za odpovědi!