小白亲自实践 Android Studio 连接MySQL数据库,并实现表查询。

最近做毕设——基于Android开发,同时也在学《第一行代码》。为了方便让自己的 App 能连上MySQL,并实现数据增删改查,查了很多JDBC编程的资料,下面谈谈我怎么实现的。

1.首先要确保自己的电脑上装了MySQL并启动了MySQL服务,可以通过cmd命令行和服务查看。
这里我用的cmd命令行登录MySQL,-u后跟自己的用户名,-p后紧跟自己的密码,不能留空格。特别注意mysql命令就像java,javac一样不是系统命令,需要先配置环境变量。方法和配置java环境变量一样。可以看到我登陆成功了,并且用 STATUS 命令查看了mysql状态信息。
这里要对MySQL进行远程或本地登录授权,如下。

mysql> grant all on *.* to root@'%' identified by 'password' with grant option;
mysql> flush privileges;
root@'%'代表支持用户root进行远程连接,而如果只是需要本地连接,将'%'改为'localhost''password'填用户'root'对应的密码。

在这里插入图片描述2.第二步是下载mysql-connector-java,可以在mysql官网上下,下载解压后,将划红线的.jar文件放到AS中app/libs目录下。
在这里插入图片描述在这里插入图片描述
一定记着还要同步,打开Project Structure,在dependencies/app下把刚刚复制进来的jar包添加进去,等Gradle同步好,就成功一半了。
在这里插入图片描述3.这是最困扰我的一个地方,失败了好多次,查了很多资料(附上原文链接),才知道Android中想要连接MySQL是需要新开辟一个线程的,话不多说,直接上代码。

Connection conn;     //一个成员变量

//加载数据库驱动
        try {
   
            Class.forName("com.mysql.jdbc.Driver");
            Log.d("MainActivity", "加载JDBC驱动成功!");
        } catch (ClassNotFoundException e) {
   
            Log.
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值