Android连接MySQL数据库(用户注册登录操作查找、增添)

        写这篇文章的时候只是接触两天MySQL,目前MySQL的知识也只是学习到基础操作,比如:进行增删查改的步骤等操作,便迫不及待的想要进行连接MySQL数据库进行实际操作

本人属于小白操作,若有问题欢迎大家请及时指正!!


前言

       MySQL是一款开源免费的关系型数据库管理系统,最初由瑞典公司MySQL AB公司开发,目前隶属于Oracle。它支持多种操作系统(如Windows、Linux、Mac OS等),提供了高效的数据存储和处理功能,可通过水平和垂直两个方向进行扩展,满足不同规模和需求的应用场景。另外还有多种编程语言接口,如 Java、PHP、Python等,非常便捷。


一、准备工作

1、本人的软件环境:

  • MySQL版本:5.7.31
  • 数据库可视化工具:Navicat Premium 15
  • AndroidStudio:Android Studio Dolphin | 2021.3.1,2

2、如何导入适合自己MySQL的jar包

(1)查看自己电脑上的MySQL版本号:

        a.  首先Win+R打开命令提示窗口,输入cmd;

        b.  输入mysql --version 回车即可;

(2)下载和自己适配的MySQL的jar包

        a.  MySQL对应jar包的下载大家可以参考  mysql驱动与数据库及jdk各版本对应关系

        b.  官方网址下载  MySQL :: Download MySQL Connector/J (Archived Versions)

        下载如图1.1所示。

图1.1jar包下载网址

(3)AndroidStudio中导入MySQL的jar包

        a.  打开AndroidStudio,切换至project视图下,并将jar复制libs目录下如图1.2所示。

1.2导入jar包

         b.  右击add as Library;

二、实际操作步骤(复刻登录)

2.1 MySQL数据库整体框架图

1.新建一个UserMapper类

代码如下:

package com.example.mysql;
import android.util.Log;
import java.sql.Connection;
import java.sql.DriverManager;

public class UserMapper {

    private static final String TAG = "mysql-party-JDBCUtils";

    private static String driver = "com.mysql.jdbc.Driver";// MySql驱动

    private static String dbName = "factory";// 数据库名称

    private static String user = "root";// 用户名

    private static String password = "请输入你的密码";// 密码

    public static Connection getConn() {

        Connection connection = null;
        try {
            Class.forName(driver);// 动态加载类
            String ip = "192.168.79.1";// 写成本机地址,不能写成localhost,同时手机和电脑连接的网络必须是同一个

            connection = DriverManager.getConnection("jdbc:mysql://" + ip + ":3306/" + dbName,
                    user, password);
            Log.d(TAG, "getConn: 连接成功");

        } catch (Exception e) {
            e.printStackTrace();
        }
        return connection;
    }

}

2.创建一个实体类

代码如下:

package com.example.mysql;

public class User {
    String name ;
    String password;
    public User(){
    }
    public User(String name, String password) {
        this.name = name;
        this.password = password;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值