关于java:我该怎么办,如果我想在ms访问中插入整数数据?

what should I do, If I want to insert integer data in ms access?

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
10
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);

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


编辑:添加了从字符串到int的转换。

用途:

1
2
3
4
5
6
    //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);

参见文档。