私は現在、登録にこのコードを使用しています:
value1 = registerEmail.getText().toString();
value2 = registerPassword.getText().toString();
value3 = registerName.getText().toString();
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, user, pass);
Statement st = con.createStatement();
Log.d("Connectc","executing check");
ResultSet res = st.executeQuery("SELECT * FROM user where email='"+value1+"'");
while (res.next()) {
userc = res.getString("email");
}
if (value1.equals(userc)) {
tv.setText("Email already in use!");
}
else{
Log.d("Connectc","registering");
st.executeUpdate("INSERT INTO user (email, password, name) VALUES('"+value1+"', '"+value2+"', '"+value3+"' )");
tv.setText("Data is successfully saved." );
Intent i = new Intent(getApplicationContext(),
LoginActivity.class);
startActivity(i);
finish();
Log.d("Connectl","pfffffffff");
}
はい、jsonを使用する方が良いでしょうが、これを使用する必要があります...したがって、コードは電子メールが存在するかどうかを確認し、ユーザー名も存在するかどうかを確認する必要があります。どうすればよいですか?別のSQLクエリを追加する必要があります。または、これを編集して、ユーザー名がデータベースに存在するかどうかも確認できますか?ありがとう。