我是 Java 和编码的新手。我创建了一个应用程序,要求用户注册他们的用户名和密码才能登录。我有这段代码:
EditText username = (EditText) findViewById(R.id.RegUsername);
EditText password = (EditText) findViewById(R.id.RegPassword);
EditText password2 = (EditText) findViewById(R.id.RegPassword2);
String usernamestr = username.getText().toString();
String passwordstr = password.getText().toString();
String password2str = password2.getText().toString();
一切正常。我只是想知道为什么必须将它更改为 String 才能保存到数据库?
最佳答案
因为 String 在数据库类型系统中有一个等价物(例如 varchar
)并且 JDBC 驱动程序将能够将它转换为该类型。
EditText 没有。
关于java - 将值更改为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36870169/