如何在Android studio里引入myaql服务器版数据库

    xiaoxiao2021-04-14  39

    可能大家在初学Android studio时候,就想过能不能像web应用一样直接应用mysql数据库,这样更加方便和储存大量的数据。现在就教一下大家如何引入服务器上的数据库。

    安装和配置mysql数据库

    第一步:首先在阿里云(aliyun)等提供云服务器的网站下载一个服务器,对于大学生想编点程序试试的话,阿里云上的校园扶持项目还是很值得一试的。

                   登录:https://www.aliyun.com/点击打开链接  选择校园扶持项目,然后按照操作流程申请服务器。

                

                   注意:初次申请的服务器为liunx操作系统,可能大多数的同学是不习惯这个系统的,aliyun是提供改变操作系统的功能的,下面是aliyun提供的官方文档:

                                更换操作系统   

    第二步:配置mysql,这一步就不详尽描述了,和在我们电脑上配置是相同的,需要记住aliyun服务器为我们提供的外网网址。

                      

     实现代码:

        1.  在Android studio里创建Java文件JDBCUtil的JDBC连接工具,具体代码如下:

    package com.example.pc.paijiajiao; import android.util.Log; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Connection; public class JDBCUtil { private static String dbDriver="com.mysql.jdbc.Driver"; private static String dbUrl="jdbc:mysql://你的外网地址:3306/你的数据库"; private static String dbUser = "你的账号"; private static String dbPwd = "你的密码"; public static Connection getConn(){ Log.i("Toast","进入getConn方法"); Connection conn=null; try { Class.forName(dbDriver); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { conn= DriverManager.getConnection(dbUrl, dbUser, dbPwd); Log.i("Connect","连接后"+conn); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } }

    2.在buid gradle里的dependence中加入下列代码:

    dependencies { compile 'mysql:mysql-connector-java:5.1.16' }    

     3.  在获得jdbc连接后,只需在相应的需要使用数据库的地方建立联接即可,但是需要注意的是,在Android studio里连接数据库等功能不能放在主线程里,所以在使用时要注意创建分线程。

        

    转载请注明原文地址: https://ju.6miu.com/read-669940.html

    最新回复(0)