热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidstudio连接腾讯云mysql数据库

我在这里是连接的腾讯云数据库
1.首先需要免费领取或购买一个腾讯云mysql数据库或cvm服务器;
**先介绍连接mysql云数据库。
在购买mysql云数据库后,登陆。点击实例名;
android studio连接腾讯云mysql数据库
进入到实例管理,开启外网地址,这时会显示出外网地址和外网端口
android studio连接腾讯云mysql数据库
插入数据库与表:
选择数据库管理,点击数据导入。选择已经写好的SQL文件。可以直接把写好的txt后缀名改为.sql。点击上传,上传成功后就能看到数据库中有我们添加的数据库了;
android studio连接腾讯云mysql数据库

**腾讯云CVM服务器外网访问
这里我选择的是CentOS 7.6 64位,直接用shell语句操作比较简单。登陆后进入shell界面。
安装mysql客户端:yum install mysql
外网访问:mysql -h hostname -P port -u username -p(hostname:mysql实例的外网地址;port:外网端口号;username:访问外网时的用户名)
输入密码Enter password->welcome…

成功后就能操作啦~常用的SQL语句:
use 数据库名;create table 表名 (键 类型……,);例如:create table student (sname VARCHAR(20));select * from 数据库名 where 键="";insert into 表名 values()……

2.android studio外网访问数据库的代码:
Class.forName(“com.mysql.jdbc.Driver”); //加载java、数据库驱动
String ip = “cd-cdb-gyekz7a8.sql.tencentcdb.com”;//外网地址
cOnn= DriverManager.getConnection(
“jdbc:mysql://” + ip + “:62563(外网端口)/” + dbName,
“用户名(一一般是根用户root)”, “密码”);

3.配置android studio的环境:
将下列.jar复制到app->libs下面:mysql-connector-java-5.1.X.jar(网上有下载的),可以自行下载不同版本;
同时在file->project structure->dependencies下面添加;
在AndroidMainfest.xml中添加请求访问网络的权限

android studio连接腾讯云mysql数据库

4.在android studio中执行SQL语句:
连接了云数据库后,例如:在student表中查找姓名为李华的信息
String sql = "select * from student where sname = “李华”;
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet res = ps.executeQuery(sql);//executeQuery()方法来下达select指令以查询数据库,会把数据库响应的查询结果存放在res类对象***我们使用
**注意:如果这里要执行insert语句,则上述语句应改为boolean res = ps.execute(sql);//boolen的返回值为true或false;

参考的两篇文章:
1.Linux云服务器访问:https://cloud.tencent.com/document/product/236/3130
2.Android访问MySql数据库实例:我当时在这篇文章中下载gethib中的文件,并连接自己的云服务器测试,思路就更加清晰了
https://blog.csdn.net/baisedeqingting/article/details/80031272


推荐阅读
author-avatar
mobiledu2502929547
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有