增加数据库类,尝试使用数据库

my
盛洁 5 years ago
parent 9bda251c5c
commit 8cdc7dc4c3

@ -0,0 +1,28 @@
package hunnu.sj.raise_money.DataBase;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBase {
private static String driver = "com.mysql.jdbc.Driver";// MySQL驱动
private static String url = "jdbc:mysql://localhost:3306/dogson";//MYSQL数据库连接Url
private static String user = "root";//用户名
private static String password = "";/* 密码 */
//连接数据库
public static Connection getConn(){
Connection conn = null;
try {
Class.forName(driver);//获取MYSQL驱动
conn = DriverManager.getConnection(url, user, password);//获取连接
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}

@ -3,6 +3,11 @@ package hunnu.sj.raise_money;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; import android.os.Bundle;
import android.view.View;
import java.sql.Connection;
import hunnu.sj.raise_money.DataBase.DataBase;
public class RegiteActivity extends AppCompatActivity { public class RegiteActivity extends AppCompatActivity {
@ -11,4 +16,9 @@ public class RegiteActivity extends AppCompatActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registe); setContentView(R.layout.activity_registe);
} }
protected void onRegiste(View view){
Connection conn = DataBase.getConn();
}
} }

@ -9,6 +9,12 @@ import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import java.io.Serializable; import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import hunnu.sj.raise_money.DataBase.DataBase;
public class SignInActivity extends AppCompatActivity { public class SignInActivity extends AppCompatActivity {
public static final String IS_SIGNIN = "is.user.sign.in"; public static final String IS_SIGNIN = "is.user.sign.in";
@ -23,20 +29,49 @@ public class SignInActivity extends AppCompatActivity {
EditText pswd = findViewById(R.id.pass_word); EditText pswd = findViewById(R.id.pass_word);
String name = usnm.getText().toString(); String name = usnm.getText().toString();
String pasd = pswd.getText().toString(); String pasd = pswd.getText().toString();
if(!name.equals("admin")){ String sql = "select * from User";
Connection conn = DataBase.getConn();
try {
if(conn!=null){
PreparedStatement ps = conn.prepareStatement(sql);
if(ps!=null){
ResultSet rs = ps.executeQuery();
if(rs!=null&&rs.next()){
User user = new User();
user.setName(rs.getString("username"));
user.setPasd(rs.getString("password"));
user.setRole(rs.getString("role"));
conn.commit();
conn.close();
Bundle bundle = new Bundle();
bundle.putSerializable("user",user);
Intent intent =new Intent(this,MainActivity.class);
intent.putExtras(bundle);
startActivity(intent);
}
}
}
}catch (SQLException e){
e.printStackTrace();
}
/*if(!name.equals("admin")){
usnm.setError("用户名错误"); usnm.setError("用户名错误");
}else if(!pasd.equals("admin")){ }else if(!pasd.equals("admin")){
pswd.setError("密码错误"); pswd.setError("密码错误");
}else{ }else{
User user = new User(); User user = new User();
user.setName(name); user.setName(name);
user.setPasd(pasd); user.setPasd(pasd);
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putSerializable("user",user); /* bundle.putSerializable("user",user);
Intent intent =new Intent(this,MainActivity.class); Intent intent =new Intent(this,MainActivity.class);
intent.putExtras(bundle); intent.putExtras(bundle);
startActivity(intent); startActivity(intent);*/
} }
public void onToRegister(View view){
Intent intent = new Intent(this,RegiteActivity.class);
startActivity(intent);
} }
} }

@ -7,7 +7,7 @@
tools:context=".RegiteActivity"> tools:context=".RegiteActivity">
<EditText <EditText
android:id="@+id/editText2" android:id="@+id/user_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ems="10" android:ems="10"
@ -21,7 +21,7 @@
app:layout_constraintVertical_bias="0.148" /> app:layout_constraintVertical_bias="0.148" />
<EditText <EditText
android:id="@+id/editText3" android:id="@+id/pass_word"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ems="10" android:ems="10"
@ -29,13 +29,13 @@
android:inputType="textPassword" android:inputType="textPassword"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.373" app:layout_constraintHorizontal_bias="0.358"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.266" /> app:layout_constraintVertical_bias="0.256" />
<EditText <EditText
android:id="@+id/editText4" android:id="@+id/repass_word"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:ems="10" android:ems="10"
@ -48,29 +48,52 @@
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.362" /> app:layout_constraintVertical_bias="0.362" />
<EditText <Button
android:id="@+id/editText5" android:id="@+id/registe"
android:layout_width="263dp" android:layout_width="wrap_content"
android:layout_height="47dp" android:layout_height="wrap_content"
android:ems="10" android:text="注册"
android:hint="用户角色(贫困学生/爱心人士)"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.479" app:layout_constraintHorizontal_bias="0.427"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.461" /> app:layout_constraintVertical_bias="0.765" />
<Button <RadioGroup
android:id="@+id/registe"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="注册"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.229" app:layout_constraintHorizontal_bias="0.63"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.56">
<RadioButton
android:id="@+id/ratio1"
android:layout_width="168dp"
android:layout_height="wrap_content"
android:text="爱心人士" />
<RadioButton
android:id="@+id/radio2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="贫困学生" />
</RadioGroup>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="您是"
android:textColor="@android:color/background_dark"
android:textSize="30sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.202"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.612" /> app:layout_constraintVertical_bias="0.557" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

@ -44,6 +44,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="16dp" android:layout_marginTop="16dp"
android:onClick="onToRegister"
android:text="注册" android:text="注册"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"

Loading…
Cancel
Save