what should I do, If I want to insert integer data in ms access? 
| 12
 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中获取整数数据。
		
		
- 你自己去寻找解决方案几乎不费吹灰之力。转到javadoc获取PreparedStatement,找到正确的set方法之一。
- 你能告诉我格式吗?我怎样从textfield@fabian获取整数数据?
- 考虑在单独的问题中询问"我应该使用哪种方法从textfield中获取整数数据",并为其发布适当的代码。
- stackoverflow.com/questions/5585779/…
- 我正在尝试这样做,但我没有int username=tf.getint();string password=string.valueof(pf.getpassword());preparedStatement pst;pst=conn.prepareStatement("insert into sun(username,password)"+"values(???);pst.setint(1,用户名);pst.setstring(2,密码);
- 从文本框中获取ext(),然后将字符串转换为整数,然后插入…
- 如果你不介意的话,你能告诉我如何把字符串转换成整数吗?因为我在Java PrZZ@ MaHARAJ中是新的。
- @沙哈布汗·埃多克斯1〔1〕。如果这个问题真的是关于转换,而不是关于访问/准备声明,那么它的质量甚至比每个人所想的还要差。
- 查询将类似于"insert into tableu name values("+integer.parseInt(jtextfield.getText())+")"
- 你不理解我。我将发布完整的代码,以便您更好地理解我的问题@f1sh
 
	 
编辑:添加了从字符串到int的转换。
用途:
| 12
 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); | 
参见文档。
		
		
- 不,你不明白我想说什么……你只是在给我展示一个在文本字段中设置int数据的方法。但是我应该如何获取整数数据。例如,如果我想要获取字符串数据,那么我将执行这个"string u=tf.gettext",但是我应该如何获取整数数据?
- 所以你在问如何把一个String转换成一个Integer?
- 是的,正是在f1sh
- stackoverflow.com/questions/3517686/…