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

来源:互联网 发布:金鼎网络微营销软件 编辑:程序博客网 时间:2024/06/10 00:31

可能大家在初学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里连接数据库等功能不能放在主线程里,所以在使用时要注意创建分线程。


    

0 0