Estoy trabajando en una aplicación web en la que los datos se transferirán entre el cliente & del lado del servidor.Cómo convertir entero a int?
Ya sé que JavaScript int! = Java int. Debido a que Java int no puede ser nulo, correcto. Ahora este es el problema que estoy enfrentando.
Cambié mis variables int de Java a Entero.
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();
}
Mi problema está aquí:
pstmt.setInt(1, tempID);
pstmt.setInt(3, tage);
no puedo utilizar las variables enteras aquí. Intenté con intgerObject.intValue();
Pero hace las cosas más complejas. ¿Tenemos algún otro método de conversión o técnicas de conversión?
Cualquier corrección sería mejor.
que no entiendo.¿Está buscando algo más simple que 'pstmt.setInt (1, tempID.intValue())'? ¿Qué es más fácil que agregar 11 caracteres por valor de código? – EboMike
Intente cambiar a Java 5 o posterior: la conversión se realizará automáticamente. –
Estoy usando 1.5 ahora. –