Android Studio链接数据库(MySQL)步骤及问题

这篇具有很好参考价值的文章主要介绍了Android Studio链接数据库(MySQL)步骤及问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、步骤

1、在libs加入jdbc,右键并选择Add As Library
Android Studio链接数据库(MySQL)步骤及问题Android Studio链接数据库(MySQL)步骤及问题
2、manifests中设置网络权限。

Android Studio链接数据库(MySQL)步骤及问题
写上

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

3、Android4.0以后版本不支持在主线程中执行耗时操作,对数据库的操作要新开一个线程。
简单示例:(具体应用涉及到线程数据传递)

new Thread(new Runnable() {
@Override
public 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();

4、 因Android运行在模拟器上,访问数据库的ip不能是127.0.0.1或localhost,应该为本主机的IP地址,可以用win + r 输入 cmd内 用ipconfig查询本地IP。
Android Studio链接数据库(MySQL)步骤及问题
5、mysql的用户要保证能有权限远程访问(用户要以@%结尾,怎么操作可以百度)
是否能远程访问可以用navicat测试,下图为没权限的root用户
Android Studio链接数据库(MySQL)步骤及问题

二、遇到的问题

1、仔细看好mysql和jdbc的版本。一般5.6的mysql可以用mysql-connector-java-5.1.8等一些jdbc。但我尝试mysql8.0+版本与8.0+的jdbc连接不上数据库app闪退。8.0+的mysql也可以使用低版本的jdbc。

使用jdbc5+

Class.forName(“com.mysql.jdbc.Driver”);

使用jdbc8+,修改为

Class.forName(“com.mysql.cj.jdbc.Driver”);

2、一定注意远程访问权限的问题(上述)
3、要用主线程外的线程访问数据库(上述)文章来源地址https://www.toymoban.com/news/detail-412197.html

到了这里,关于Android Studio链接数据库(MySQL)步骤及问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • IDEA链接MySQL数据库遇到的部分问题及解决方案

    合理怀疑MySQL是不是克我,上次配环境配到崩溃就是因为MySQL安装失败,这次是因为链接不上IDEA 闲话少叙,直接看代码、报错信息以及解决方式: 代码: 报错信息:Tue Dec 12 01:47:57 CST 2023 WARN: Establishing SSL connection without server\\\'s identity verification is not recommended. According to MySQL 5

    2024年02月05日
    浏览(11)
  • Android Studio实现Mysql(5.7)数据库增删改查(上)——用户登录功能实现

    Android Studio实现Mysql(5.7)数据库增删改查(上)——用户登录功能实现

    前言:如果android studio安装和第一次跑helloworld有什么问题可以参考:(34条消息) Android Studio踩的那些坑(gradle build、unable to find tasks to···等等)_TidesWise的博客-CSDN博客 目录 准备工作 查询学生数目demo:  增删改查完整案例 1、在Android Studio中新建项目My Application; 2、在Androi

    2024年02月10日
    浏览(7)
  • 关于Android Studio连接mysql数据库的过程和注册功能的实现(数据的插入)以及mysql环境变量的配置

    关于Android Studio连接mysql数据库的过程和注册功能的实现(数据的插入)以及mysql环境变量的配置

    1.安装mysql数据库,安装的教程哔站有很多,版本尽量用mysql5.7的版本,用mysql8.0的版本与android studio进行连接的话可能会出现问题。 2.安装完成之后,给本机配置环境变量,步骤:如下图示 (1)通过搜索打开环境变量。 (2).点击环境变量。 (3).找到系统变量点击新建。

    2024年04月14日
    浏览(14)
  • Linux链接oracle数据库启动——操作步骤

    原本的画面会变为 接着请输入 输入 另外停止数据库的指令如下:   回到终端机模式,输入:ps -ef|grep ora_ (作用是:查看是否有Oracle的进程,如果有,大多数情况说明启动了。) 输入:$ lsnrctl status (作用是:检查监听是否启动。) 以下为没有启动。 如果没有启动,可以输入:$

    2024年02月04日
    浏览(48)
  • Android studio 通过mysql连接数据库完成注册登录,登陆后通过tcp协议与电脑的网络调试助手互发信息

    Android studio 通过mysql连接数据库完成注册登录,登陆后通过tcp协议与电脑的网络调试助手互发信息

    先不多直接看软件截图 这个是首页等陆界面 xml代码如下 MainActivity文件    注册界面的xlm文件  这个界面比较简单就不介绍了   MainActivity文件 这是一个注册失败的界面,如果数据库内有相同的账号密码则显示注册失败 话不多说直接上代码 MainActivity里面的代码 这里是user类用

    2024年02月02日
    浏览(23)
  • eclipse链接数据库,找数据库jar包,项目导入数据库jar包,数据库链接测试,MySQL环境变量配置。

    eclipse链接数据库,找数据库jar包,项目导入数据库jar包,数据库链接测试,MySQL环境变量配置。

    根据数据库版本找对应jar包 eclipse相应项目导入jar包 数据库链接测试 数据库8以上版本驱动改动 MySQL环境变量配置 1. 根据数据库版本下载jar包 查看系统数据库版本下载对于jar包 Win+r cmd msql -u用户名 -p密码(如果不行就是没有配MySQL环境变量最后有) 可以看出这是8.0.26版本 j

    2024年02月03日
    浏览(11)
  • python链接数据库mysql

    前提工作: 1、先在win10上安装好mysql,教程可以参考: 【精选】windows10上安装mysql(详细步骤)_win10安装mysql-CSDN博客 2、在PyCharm上安装对应的pymysql库: 可以用pip安装:python -m pip install pymysql 都进行好之后,直接上代码,只要链接成功,就可以随心所欲的操作数据库了: 补

    2024年02月07日
    浏览(13)
  • Unity链接MySql数据库

    Unity链接MySql数据库

    1. MySql.Data插件 Visual Studio中下载 打开Visual Studio_项目_管理NuGet程序包 在 浏览 中搜索 MySql.Data 并下载 2.MySql官网下载插件 前提已经安装mysql,然后到官网下载以下三个东西(最好不要使用最新版本) MySQL Connector Net Connector ODBC 8.0 MySQL for VIsaul Studio 下载完直接 双击 (傻瓜式)

    2024年02月03日
    浏览(10)
  • MySQL数据库----------安装anaconda---------python与数据库的链接

    MySQL数据库----------安装anaconda---------python与数据库的链接

    🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉🎉🎉🎉🎉🎉 🎂 🎂作者id:老秦包你会, 🎂 简单介绍:🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂🎂 喜欢学习C语言和python等编程语言,是一位爱分享的博主,有兴趣的小可爱可以来互讨 🎂🎂

    2024年02月12日
    浏览(6)
  • [Android Studio]Android 数据存储--SQLite数据库存储

    [Android Studio]Android 数据存储--SQLite数据库存储

     🟧🟨🟩🟦🟪 Android Debug 🟧🟨🟩🟦🟪 Topic   发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。 💯实战演练--基于SQLite数据库的通讯录实现数据的增删改查 1,创建程序 2,放置界面控件 3,编写界面交互代码 4, 核心方法讲解 5,数据库

    2024年02月08日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包