MySql DB에 저장된 정수를 Java 정수로 가져오고 싶습니다. 나는 PlayerName과 Level을 포함하는 Table을 가지고있다. 특정 플레이어의 레벨 (정수)을 얻고 싶습니다. 그런 다음 Integer "Value"를 추가하십시오. 그런 다음 DB에 다시 넣으십시오. 내 코드는 최대 이제 :MySQL에서 정수 가져 오기 선택문
public void addinputPData(String loc, int value, Player player, String playername){
//add input Player Data
try{
logm("Putting Kill Death Int Data into " +player.getName() + "'s Profile!");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/WebCom", "root", "MyPW");
int ovalue = -1;
Statement stmt = (Statement) con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT "+loc+" FROM PlayerData WHERE PlayerName='"+playername+"'");
if(rs.next()){
ovalue= rs.getInt(loc);
}
if(ovalue == -1){
logm("Error Occured");
}
int nvalue = value + ovalue;
String insert = "UPDATE PlayerData SET "+ loc + "='" + nvalue + "' WHERE PlayerName='" + playername + "'";
stmt.executeUpdate(insert);
con.close();
}catch(Exception e){
logm("Could Not Send Data To MYSQL DATABASE SERVER s: "+ e.getMessage());
}
}
이 작동하지 않습니다 이유는 나도 몰라, 내가 놓친 게 분명 있나요? 미리 감사드립니다.
정확히 작동하지 않는 기능은 무엇입니까? 예외가 있습니까? 아무 반응이 없습니다? 우리는 더 많은 정보가 필요합니다. – pcalcao
오류 메시지가 표시됩니까? 실행시 무엇이 발생합니까? –