andriod 连接数据库(MySQL)

首先,直接连接数据库不能直接写在主线程内,一般写在子线程中,同时app在配置文件中还要写上请求网络的静态权限,其次注意MySQL版本和mysql-connector-java 之间的版本,mysql5.6 可以和mysql-connector-java-5.1.8等进行搭配,可以直接使用,网上很多也是mysql5.X的数据库的连接教程,但是mysql8.X的数据库我用相应的mysql-connector-java-8.0.X在进行连接时会闪退。
所以一般 mysql5.6+官网下载的mysql-connector-java-5.1.8配起来是一定可以使用的(但是首先要确保mysql可以远程连接)。

远程连接
可以通过Navicat软件通过localhost连接至数据库后点击用户选项,新建用户(不要忘记设置权限),然后将主机那一栏设置为 % 即可进行‘远程访问’,点击连接,输入用户名密码和本地网络ip地址即可连接成功。当然还有更详细的,在百度上。

设置网络权限(在AndroidManifest.xnm中写上)

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

测试成功的垃圾 测试代码(java)

new Thread(new Runnable() {@Overridepublic void run() {String CLS="com.mysql.jdbc.Driver";String URL="jdbc:mysql://IP地址:3306/数据库名?serverTimezone=UTC";String USER="数据库用户名";String PWD="数据库密码";String test="";try {Class.forName(CLS).newInstance();Connection conn=(Connection) DriverManager.getConnection(URL,USER,PWD);String sql="要执行的sql语句";Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery(sql);while (rs.next()){test+=rs.getString("name");Log.v("debug","AAAA");Log.v("debug",test);}} catch (ClassNotFoundException | SQLException | IllegalAccessException | InstantiationException e) {e.printStackTrace();}}}).start();

记录。

andriod 连接数据库(MySQL)相关推荐

  1. python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题

    引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...

  2. web mysql数据库的持久连接_JavaWeb连接数据库MySQL的操作技巧

    数据库是编程中重要的一部分,它囊括了数据操作,数据持久化等各方面.在每一门编程语言中都占有相当大的比例. 本次,我以MySQL为例,使用MVC编程思想(请参阅我之前的博客).简单演示一下JavaWeb ...

  3. Eclipse : java连接数据库MySQL超详细步骤

    Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC.然后将其导入到项目中,其次编写连接数据库类. 下载MySQL JDBC 打开MySQL JDBC下载地址,然 ...

  4. jira 连接 mysql_JIRA使用教程:连接数据库—MySQL

    本文主要介绍如何连接JIRA到mysql数据库. 首先 查看MySQL的版本是否支持,查阅 支持的平台 . 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数 ...

  5. java 银行管理系统(连接数据库Mysql)

    java 银行管理系统(连接数据库Mysql) 逻辑与功能图 实现逻辑 功能图 代码 逻辑与功能图 实现逻辑 程序共有三个文件 Bankmangement.java:包括程序运行的主函数,方法等 Us ...

  6. jira mysql_JIRA使用教程:连接数据库—MySQL

    原标题:JIRA使用教程:连接数据库-MySQL 本文主要介绍如何连接 JIRA 到MySQL数据库. 首先查看MySQL的版本是否支持,查阅支持的平台. 如果是转移JIRA到另一台服务器,先导出数据 ...

  7. 命令进入mysql创建jira_JIRA使用教程:连接数据库―MySQL

    本文主要介绍如何连接JIRA到mysql数据库. 首先 查看MySQL的版本是否支持,查阅 支持的平台 . 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数 ...

  8. kettle 连接数据库报错 (错误连接数据库 [mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occ)

    文章目录 问题描述 问题分析 问题解决 测试连接 问题描述 说的是没有发现org.gjt.mm.mysql.Driver驱动,故而我们下载自己mysql对应的版本. 错误连接数据库 [mysql] : ...

  9. Eclipse连接数据库MySQL以及一些有关数据库的知识

    首先Eclipse要连接MySQL一些前提的必要条件:1.成功安装了MySQL  2.安装了数据库驱动包  3.在程序中要加载驱动包 JDBC技术: JDBC是java DataBase Connec ...

  10. python连接数据库mysql错误1045_django 连接数据库出现1045错误的解决方式

    根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现 django.db.utils.OperationalError: (104 ...

最新文章

  1. from name as id为啥报错
  2. Increasing Subsequence (easy version)
  3. 小余学调度:学习记录2021年9月
  4. 【C语言】编译预处理和宏(附带##介绍)
  5. 线性表7 - 数据结构和算法12
  6. android 动态壁纸开发
  7. 如何学习Python进行数据分析
  8. 锐捷linux网卡,突破锐捷客户端检测多网卡,可实现多网卡同时上网
  9. python+Aritest自动化——03—test_cace.py—写自动化测试用例
  10. 岁月的感知,生命的守望
  11. linux实现文件共享的方式,Linux文件共享的实现方式
  12. android room 主线程,Android Jetpack之Room篇
  13. 所谓资本寒冬,不过是一厢情愿的破灭
  14. 百度 2018 年营收破千亿,那么 AI 为它赚了多少钱?...
  15. 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现
  16. [转载]丢掉鼠标-Mac神软Alfred使用手册1_我是亲民_新浪博客
  17. 2020年全国大学生数学建模竞赛B题穿越沙漠问题——建立整数线性规划模型(ILP)——通过LINGO求解
  18. 2021年vmware安装archlinux
  19. 全球及中国聚氨酯热固性弹性体(TSU)行业研究及十四五规划分析报告
  20. validateJarFile jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending c

热门文章

  1. 一支手可以代表多大的数呢? 2 的 19 次方。
  2. 简洁易用的日志模块——log4j
  3. 自建CA然后颁发证书给搭建的httpd用
  4. 怎样把网上的短信发送到手机
  5. Laravel操作数据库的三种方式总结归纳
  6. 德州农业机械大学计算机科学,2020年德州农业机械大学申请条件
  7. 视频 | “资本运作悍匪”应书岭的“英雄梦”
  8. 又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  9. 服务器网站中断,如何解决无法打开网页及服务器已断开连接的问题?
  10. 天刃_张志刚_SEO优化技巧