Je travaille sur une application web dans laquelle les données seront transférées entre le client & côté serveur.Comment convertir un entier en int?
Je sais déjà que JavaScript int! = Java int. Parce que, Java int ne peut pas être nul, à droite. Maintenant, c'est le problème auquel je suis confronté. J'ai changé mes variables Java int en Integer.
public void aouEmployee(Employee employee) throws SQLException, ClassNotFoundException
{
Integer tempID = employee.getId();
String tname = employee.getName();
Integer tage = employee.getAge();
String tdept = employee.getDept();
PreparedStatement pstmt;
Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost:3306/general";
java.sql.Connection con = DriverManager.getConnection(url,"root", "1234");
System.out.println("URL: " + url);
System.out.println("Connection: " + con);
pstmt = (PreparedStatement) con.prepareStatement("REPLACE INTO PERSON SET ID=?, NAME=?, AGE=?, DEPT=?");
pstmt.setInt(1, tempID);
pstmt.setString(2, tname);
pstmt.setInt(3, tage);
pstmt.setString(4, tdept);
pstmt.executeUpdate();
}
Mon problème est ici:
pstmt.setInt(1, tempID);
pstmt.setInt(3, tage);
Je ne peux pas utiliser les variables entières ici. J'ai essayé avec intgerObject.intValue();
Mais cela rend les choses plus complexes. Avons-nous d'autres méthodes de conversion ou des techniques de conversion?
Toute correction serait meilleure.
Je ne comprends pas.Vous recherchez quelque chose de plus simple que 'pstmt.setInt (1, tempID.intValue())'? Quoi de plus simple que d'ajouter 11 caractères de code? – EboMike
Essayez de passer à Java 5 ou version ultérieure: la conversion sera effectuée automatiquement. –
J'utilise 1.5 maintenant. –