如何在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
- 如何在Android studio里引入myaql服务器版数据库
- 如何在Android studio里引入slidingmenu
- 如何在Android Studio中引入Library Project
- Myaql数据库SQL事务
- 关于如何在Android studio里找.db文件
- 如何在android studio里快速查找dugug签名
- Android Studio 如何引入jar包?
- Android Studio如何引入so文件
- Android Studio 中如何引入 layoutlib.jar?
- Android Studio如何引入依赖包
- Android Studio 中如何引入 layoutlib.jar?
- Android Studio如何引入so,jar文件
- android studio中如何引入.so库
- Android Studio 中如何引入 layoutlib.jar?
- Android studio中如何引入百度地图
- Android Studio 中如何引入ButterKnife插件
- Android Studio 中如何引入 layoutlib.jar?
- 在Android Studio中引入GreenDao
- php验证码之图片验证
- <Linux>Linux内核启动分析(一)——head.S
- 使用cifar10训练
- Building powerful image classification models using very little data 结果暂存
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 如何在Android studio里引入myaql服务器版数据库
- [CNN感知野]A guide to receptive field arithmetic for CNN
- Linux(七) 之 yum和rpm
- Vi基础操作
- Atcoder 2152 Boxes and Candies(模拟 + 水题)
- task_struct
- 用Java Robot实现屏幕截取、远程监控
- 第七届蓝桥杯—冰雹数
- 利用JS封装iframe骗过搜索引擎