Android Studio连接数据库Mysql

最近在做安卓课设时有连接数据库的需求,但程序一直报错,查了很多方法,最后总算成功。

在此记录并分享我的方法,希望能帮助到大家。

Android Stidio版本:3.5.2

MySQL版本:5.7

jar包版本:mysql-connerctor-java-5.1.48

(官网:MySQL :: Download MySQL Connector/J (Archived Versions)

数据库部分:

在数据库中建好测试表:

数据库名:test

表名:users

这里需要注意数据库用户的权限,如果权限不够,后面在连接时可能报message from server: “Host is not allowed to connect to this MySQL server“错误。

打开数据库

 

输入密码后依次输入:

use mysql;

update user set host = '%' where user = 'root';(root就是你的数据库用户名) 

select host, user from user;

FLUSH PRIVILEGES;

成功后如图 

 Android Studio部分

概览如图:

 点击Android切换Project视图

 依次点击app、src、main

右键main创建文件夹libs

 将下好的jar包复制或者拖入libs中

 右键jar包点击Add As Library...(这里因为我导入过了,所以用其他jar包演示了一下)

 再切回Android视图,找到Grade Scripts文件下的build.gradle(app)

 查看是否有如下代码

 如果曾导入过其他版本jar包,记得删除对应语句,只留你需要的版本!否则报错

在java文件夹下创建

DBUtils.java

package com.example.mysql;

import android.util.Log;
import java.sql.Connection;
import java.sql.Driver
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值