diff --git a/app/src/main/java/hunnu/sj/raise_money/DataBase/DataBase.java b/app/src/main/java/hunnu/sj/raise_money/DataBase/DataBase.java
new file mode 100644
index 0000000..0dcc3a8
--- /dev/null
+++ b/app/src/main/java/hunnu/sj/raise_money/DataBase/DataBase.java
@@ -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;
+ }
+
+}
diff --git a/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java b/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java
index 3c9c18d..a06d94b 100644
--- a/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java
+++ b/app/src/main/java/hunnu/sj/raise_money/RegiteActivity.java
@@ -3,6 +3,11 @@ package hunnu.sj.raise_money;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
+import android.view.View;
+
+import java.sql.Connection;
+
+import hunnu.sj.raise_money.DataBase.DataBase;
public class RegiteActivity extends AppCompatActivity {
@@ -11,4 +16,9 @@ public class RegiteActivity extends AppCompatActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_registe);
}
+
+ protected void onRegiste(View view){
+ Connection conn = DataBase.getConn();
+
+ }
}
diff --git a/app/src/main/java/hunnu/sj/raise_money/SignInActivity.java b/app/src/main/java/hunnu/sj/raise_money/SignInActivity.java
index f582473..1a613df 100644
--- a/app/src/main/java/hunnu/sj/raise_money/SignInActivity.java
+++ b/app/src/main/java/hunnu/sj/raise_money/SignInActivity.java
@@ -9,6 +9,12 @@ import android.view.View;
import android.widget.EditText;
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 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);
String name = usnm.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("用户名错误");
}else if(!pasd.equals("admin")){
pswd.setError("密码错误");
}else{
User user = new User();
user.setName(name);
- user.setPasd(pasd);
+ user.setPasd(pasd);
Bundle bundle = new Bundle();
- bundle.putSerializable("user",user);
+ /* bundle.putSerializable("user",user);
Intent intent =new Intent(this,MainActivity.class);
intent.putExtras(bundle);
- startActivity(intent);
- }
-
+ startActivity(intent);*/
+ }
+ public void onToRegister(View view){
+ Intent intent = new Intent(this,RegiteActivity.class);
+ startActivity(intent);
}
}
diff --git a/app/src/main/res/layout/activity_registe.xml b/app/src/main/res/layout/activity_registe.xml
index 9ec431d..7d0920a 100644
--- a/app/src/main/res/layout/activity_registe.xml
+++ b/app/src/main/res/layout/activity_registe.xml
@@ -7,7 +7,7 @@
tools:context=".RegiteActivity">
+ app:layout_constraintVertical_bias="0.256" />
-
+ app:layout_constraintVertical_bias="0.765" />
-