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中获取整数数据。
- 你自己去寻找解决方案几乎不费吹灰之力。转到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的转换。
用途:
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 ); |
参见文档。
- 不,你不明白我想说什么……你只是在给我展示一个在文本字段中设置int数据的方法。但是我应该如何获取整数数据。例如,如果我想要获取字符串数据,那么我将执行这个"string u=tf.gettext",但是我应该如何获取整数数据?
- 所以你在问如何把一个String转换成一个Integer?
- 是的,正是在f1sh
- stackoverflow.com/questions/3517686/…