【发布时间】:2016-12-23 19:20:44
【问题描述】:
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 获取整数数据。
【问题讨论】:
-
自己找到解决方案只需要很少的努力。转到the javadoc for PreparedStatement 并找到正确的
set<TypeName>方法之一。 -
你能告诉我如何从 textfield@fabian 获取整数数据的格式
-
考虑在一个单独的问题中询问“我应该使用哪种方法从文本字段中获取整数数据”,并为其发布相应的代码。
-
我正在尝试这样做,但我没有{ int username=tf.getInt();字符串密码=String.valueOf(pf.getPassword()); PreparedStatement pst; pst=conn.prepareStatement("INSERT INTO SUN (用户名,密码)"+"values(?,?)"); pst.setInt(1, 用户名); pst.setString(2,密码); }