Java 如果我想在ms access中插入整数数据,该怎么办?

Java 如果我想在ms access中插入整数数据,该怎么办?,java,jdbc,Java,Jdbc,我只想在数据库中输入整数数据,而不是字符串。在这段代码中,我应该如何用int替换字符串?从TextField编辑:添加了从字符串到int的转换,我应该使用哪种方法来获取整数数据 使用: 看 你自己只需要很少的努力就能找到解决方案。转到并找到一个正确的set方法。您能告诉我如何从中获取整数数据的格式吗textfield@fabianconsider在另一个问题中询问“我应该使用哪种方法从textfield获取整数数据”,并发布相应的代码。我正在尝试这样做,但我没有这样做{int username=

我只想在数据库中输入整数数据,而不是字符串。在这段代码中,我应该如何用int替换字符串?从
TextField

编辑:添加了从字符串到int的转换,我应该使用哪种方法来获取整数数据

使用:


你自己只需要很少的努力就能找到解决方案。转到并找到一个正确的
set
方法。您能告诉我如何从中获取整数数据的格式吗textfield@fabianconsider在另一个问题中询问“我应该使用哪种方法从textfield获取整数数据”,并发布相应的代码。我正在尝试这样做,但我没有这样做{int username=tf.getInt();String password=String.valueOf(pf.getPassword());PreparedStatement pst;pst=conn.prepareStatement(“插入SUN(用户名,密码)”+“值(?)”;pst.setInt(1,用户名);pst.setString(2,密码);}不,你不明白我想说什么……你只是向我展示了一个在文本字段中设置int数据的方法。但是我应该如何获取整数数据。例如,如果我想要获取字符串数据,那么我将执行这个“string u=tf.getText”,但是我应该如何获取整数数据呢?所以你在问如何将
字符串
转换为一个
整数
Connection conn;
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
conn = DriverManager.getConnection("jdbc:ucanaccess://C:\\Users\\MUHAMMAD SHAHAB\\STUD1.accdb");
String username = tf.getText();
String password = String.valueOf(pf.getPassword());
PreparedStatement pst;
pst = conn.prepareStatement("INSERT INTO SUN (Username,Password)" + "values(?,?)");

pst.setString(1, username);
pst.setString(2, password);
    //if the data is an integer represented as String 
    String intAsString = "5";
    //convert it. catch NumberFormatException exceptions 
    int intValue = Integer.parseInt(intAsString);
    //update 
    pst.setInt(3, intValue);