java - 将值更改为字符串

标签 java android database string

我是 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/

相关文章:

java - 创建了 Java Web 应用程序/MySql 应用程序

android - 动画添加到 Nexus4 与其他设备上的 Activity 的新 TextView 的问题

database - 有损分解

数据库相当于redis + rdbms

sql - Postgresql:从多个表(具有相同字段)查看

java - 创建 Spring Web 应用程序 : Steps?

c# - 如何创建起始索引为 1(而不是 0)的 ArrayList

java - 生产者-消费者日志记录服务以不可靠的方式关闭

android - 在一个线程中使用等待和通知

java - Retrofit2,我如何转换具有不同对象名称但相同数据类型的响应