android项目中的一些数据的存储通常可以放在数据库当中,因为数据库存储的数据比较大并且用起来也比较方便,我是在写学生宿舍管理系统时用到了数据库,在连接数据库的时候我也百度了许多方法,但都没有成功,后面是结合各个方面才连接成功,我简单分享下我的代码。

在连接数据前,需要在libs下面添加一个包

我添加的是mysql-connector-java-5.1.49.jar的包,应该是版本不的不同,mysql-connector-java-8.0.29.jar我添加会报错,大家都可以试一下。添加的时候直接复制粘贴就OK了

mysql-connector-java-5.1.49.jar的包可以免费提取

链接:https://pan.baidu.com/s/18H7lEhQW73Ap2PSjkTQpXw 
提取码:3379

粘贴进去之后,单击右键,然后点击Add As Library,到这mysql-connector-java-5.1.49.jar的包就已经添加成功了。

下面是连接代码

public static Connection getConnection(){if (connection==null){try {Class.forName("com.mysql.jdbc.Driver");//固定格式,不能变Log.e("驱动加载","succeed");connection= DriverManager.getConnection("jdbc:mysql://192.168.77.250:3306/student","root","123456");Log.e("数据库连接","succeed");} catch (ClassNotFoundException | SQLException e) {Log.e("数据库连接","fail");e.printStackTrace();}}return connection;}

Class.forName("com.mysql.jdbc.Driver")    是固定格式,是不能变得

DriverManager.getConnection("jdbc:mysql://192.168.77.250:3306/student","root","123456");

192.168.77.250根据本机IP地址需要更改,最好是用命令提示符ipconfig查看IP

3306是数据库端口号,可以在数据连接那里查看,一般都是3306

student是创建的数据库名

root是数据库的用户名

123456是数据库的密码

下面这一行是关闭数据库代码,有需要的话也可以关闭

public static void closeConnection(){if (connection!=null){try {connection.close();Log.e("数据库关闭","succeed");} catch (SQLException throwables) {throwables.printStackTrace();Log.e("数据库关闭","fail");}}}

另外还要在AndroidMainfest中添加两行权限代码,我也给忘记是那两行了,我写的是三行,反正多多益善

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

Android studio 连接Mysql数据库相关推荐

  1. Android studio连接MySQL并完成简单的登录注册功能

    近期需要完成一个Android项目,那先从与数据库交互最简单的登陆注册开始吧,现记录过程如下: 此篇文章的小demo主要涉及数据库的连接,以及相应信息的查找与插入. 我已将源码上传至GitHub: h ...

  2. Android中连接MySql数据库获取数据的简单实现

    文章目录 背景 demo布局 导入jar包 demo代码实现 权限设置 应用运行的结果 背景 一般情况下,Android与数据库中的数据进行交互都是通过调用api接口来实现的.但是今天我们就来尝试实现 ...

  3. android jdbc 连接mysql数据库,android怎么用JDBC方法连接mysql数据库

    2016-11-21 回答 用android程序去直连mysql数据库,觉得这样做不好,出于安全等方面考虑.数据库地址,用户名密码,查询sql什么的都存在程序里,很容易被反编译等方法看到. 建议把表示 ...

  4. 教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)

    步骤①: 确保 VS2012 和 Mysql 软件能正常运行 VS2015/VS2010等其它版本应该都行,Mysql也是 步骤②: 添加<mysql.h>头文件到VS库 之后添加包含目录 ...

  5. Android Studo 真机调试连接 Mysql数据库

    Android Studo 真机调试连接 Mysql数据库失败了,无法访问数据库. 报错如下: 尝试过的手段 1.关闭防火墙   (没必要) 2.连接电脑的热点网络 (必要) 3.修改mysql数据库 ...

  6. Android Studio 连接阿里云数据库【制作基于数据库的多人远程聊天APP】

    Android Studio 连接阿里云数据库的简单方法[制作基于数据库的多人远程聊天APP] 首先购买好一个阿里云数据库RDS[我买了一年用了49元] 1.进入官网–>打开右上角的控制台 2. ...

  7. Android Studio与Mysql连接的中文乱码问题

    Android Studio与Mysql连接的中文乱码???问题(折磨我一天) 网上能搜到的方法几乎都试过了,如果你还是无法解决,可以试试我的,说不定就成功了 正确写法 url="jdbc: ...

  8. Android 连接 MySQL 数据库教程

    在 Android 应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能.本教程将介绍如何在 Android 应用程序中使用低版本的 MySQL Connector/J 驱动程序 ...

  9. Android Studio连接云服务器数据库

    Android Studio连接云服务器数据库 写在开始 1.Navicat连接云服务器数据库 2.MyEclipse开发服务端servlet的相关步骤 Android Studio端代码编写 写在开 ...

最新文章

  1. [置顶] 某大型银行深化系统技术方案之二十:代码结构
  2. Git 安装和使用教程(Windows)
  3. .NET (C#) Internals: ASP.NET 应用程序与页面生命周期——吴秦(Tyler)
  4. git fetch和git pull之间的区别--转载
  5. 1041 考试座位号 (15分)——17行代码AC
  6. 1个多月就能看到效果的减肥大法 - 健康程序员,至尚生活!
  7. 使用Spring-Cloud将Spring Boot应用程序部署到Cloud Foundry
  8. C++ 多态和虚函数
  9. mysql 控制台环境下查询中文数据乱码,插入、更新中文数据不成功
  10. Lec 16 Projection matrices and least squares
  11. linux不能上网问题
  12. Python使用---面向对象OOP(类和对象)--完善中
  13. 手撸一个 Router 框架(上):熟悉 APT
  14. 黑盒测试的测试方法及其案例
  15. 基于GEE的bfastmonitor的改编
  16. 乐高凯德机器人_乐高机器人体验课
  17. kubernetes pod一直是ContainerCreating,READY是0/1
  18. 【Git从青铜到王者】第四篇:Git的分支与合并
  19. TC358774XBG/TC358775XBG替代方案|CS5518替代TC358774XBG/TC358775XBG设计DSI转LVSD设计资料
  20. 图片Base64编码

热门文章

  1. 创建Vue插件(手动展示vue组件)
  2. Markdown语法常见数学符号
  3. java jsp网上汽车销售网站系统
  4. 洛谷P1522 Floyd求全源最短路
  5. ant-design中对单个或多个table列表数据进行动态列合并
  6. 【目标检测算法-锚框公式推导及代码详解】
  7. 微博短链接的生成算法(Java 版本)
  8. 有一部龙珠上是打超级计算机的是哪一部,龙珠超官方:新天使玛可拉即将登场,她的实力远超大神官?...
  9. 【活动预告】Cocos2d-x即将首次赴台办沙龙 让你满载而归
  10. logo像闪电的html编译器,基于Html5 Canvas绘制逼真的闪电动画特效