android登录注册功能实现MySQL,Android Studio连接MySql实现登录注册(附源代码)

本文详述如何在Android Studio中实现登录注册功能,包括创建工程、引入MySQL驱动包、编写数据库和DAO相关代码,以及实现登录注册页面和Activity。通过示例代码展示从数据库连接到用户操作的全过程。
摘要由CSDN通过智能技术生成

本文主要介绍了Android Studio连接MySql实现登录注册,分享给大家,具体如下:

06cae3f5e6692c936175fddb9091fc40.png

ab3ed15a56cc65835f3aa1ab33b096f4.png

一、创建工程

1、创建一个空白工程

2359928b59e4c51e2e217f1596170c58.png

2、随便起一个名称

1400961a3b2f0353cea10553a5ffb36e.png

3、设置网络连接权限

757b632851f95cc6144032831e8a6fcb.png

二、引入Mysql驱动包

1、切换到普通Java工程

647ac7cc1ae6461b73a6426e8a959477.png

2、在libs当中引入MySQL的jar包

将mysql的驱动包复制到libs当中

154f66eb1f8e058424fe6aac7da935f4.png

59f7c1d0dd58aedabc49fe33d39f759e.png

三、编写数据库和dao以及JDBC相关代码

1、在数据库当中创建表

22553c498ff24d0abe95654926ab0f8d.png

SQL语句

/*

Navicat MySQL Data Transfer

Source Server : localhost_3306

Source Server Version : 50562

Source Host : localhost:3306

Source Database : test

Target Server Type : MYSQL

Target Server Version : 50562

File Encoding : 65001

Date: 2021-05-10 17:28:36

*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- Table structure for `student`

-- ----------------------------

DROP TABLE IF EXISTS `student`;

CREATE TABLE `student` (

`sid` int(11) NOT NULL AUTO_INCREMENT,

`sname` varchar(255) NOT NULL,

`sage` int(11) NOT NULL,

`address` varchar(255) NOT NULL,

PRIMARY KEY (`sid`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------

-- Records of student

-- ----------------------------

INSERT INTO `student` VALUES ('1', 'andi', '21', '21212');

INSERT INTO `student` VALUES ('2', 'a', '2121', '2121');

-- ----------------------------

-- Table structure for `users`

-- ----------------------------

DROP TABLE IF EXISTS `users`;

CREATE TABLE `users` (

`uid` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(255) NOT NULL,

`username` varchar(255) NOT NULL,

`password` varchar(255) NOT NULL,

`age` int(255) NOT NULL,

`phone` longblob NOT NULL,

PRIMARY KEY (`uid`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------

-- Records of users

-- ----------------------------

INSERT INTO `users` VALUES ('2', '123', 'HBV环保局', '123', '33', 0x3133333333333333333333);

INSERT INTO `users` VALUES ('3', '1233', '反复的', '1233', '12', 0x3132333333333333333333);

INSERT INTO `users` VALUES ('4', '1244', '第三代', '1244', '12', 0x3133333333333333333333);

INSERT INTO `users` VALUES ('5', '1255', 'SAS', '1255', '33', 0x3133333333333333333333);

2、在Android Studio当中创建JDBCUtils类

切换会Android视图

6aad364ebd312a77ed6da374622ca52b.png

5db01c2e02ed49307fc42c9d17156dd2.png

8d79aebfe16aad3a491ed03f1d7bc3b7.png

  • 2
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值