新闻资讯
  • 2019-09-18 08:32
    安卓系统的远程数据库MySql操作
  • 开发系统:Android4.4.2
    开发平台:广州微嵌安卓工业平板
    开发工具:eclipse
    开发语言:Java
    使用的数据库:MySql
    在日常的开发安卓程序中,很多时候都涉及到大量的数据管理,虽然安卓系统有自带的数据库sqlite,但sqlite是轻量级的,有时候满足不了使用的需求,这时候就需要连接远程的数据库进行对数据的管理,下面我们就来学习下在安卓上是如何连接远程数据库使用的,本次所使用的远程数据库是MySql,安装在电脑上面,通过网络连接MySql服务器,从而可以远程操作数据库。

    在数据库操作中使用的一个类Connection:连接表示从Java应用程序到数据库的链接
    1、添加数据库的驱动:在安卓上连接远程数据库需要先加载数据库驱动,不同的数据库的加载略有不同,这里以MySql为例,以下的所有操作都是针对MySql的.

    try{
        Class.forName("com.mysql.jdbc.Driver");         
        Toast.makeText(this, "数据库加载成功", Toast.LENGTH_LONG).show();}catch(ClassNotFoundException e){
        Toast.makeText(this, "数据库加载失败\n"+e, Toast.LENGTH_LONG).show();}

    添加mysql驱动说明:下载mysql的驱动文件”mysql-connector-java-5.0.8-bin.jar”,在项目根目录下新建文件夹lib,将mysql的驱动文件”mysql-connector-java-5.0.8-bin.jar”拷贝到lib下

    2、连接远程数据库,在连接前先确保远程数据数据库允许其它连接

    try{
        String ip = sqlipedit.getText().toString();
        /*远程服务器的ip跟端口号,使用账号、密码,不同的数据库使用的连接端口、命令都不同
            mysql使用的连接命令:jdbc:mysql//192.168.1.xxx:3306
        */
        Connection con = DriverManager.getConnection("jdbc:mysql:"+"//192.168.1.64:3306",                        "admin","admin");
        System.out.println("连接成功");         }catch(SQLException e){         
        e.printStackTrace();                
        System.out.println("失败");}

    3、获取数据库服务器中已存在的所有数据库

    使用的命令:show databases
    Statement statement = null;  
    ResultSet result = null; 
     try {  
        //显示数据库命令
        String sql = "show databases";
          statement = (Statement) conn.createStatement();    
          //执行获取数据库的命令   
          result = statement.executeQuery(sql); 
          //获取数据库的数量   
           int size = result.getRow(); 
           //获取数据库的名字
          while(result.next()){
                Log.d("DatabaseName", result.getString(1));  
          }           
      } catch (SQLException e) {  
          e.printStackTrace();  
      } finally {  
          try {  
              if (result != null) {  
                  result.close();              
                  result = null;  
              }  
              if (statement != null) {  
                  statement.close();  
                  statement = null;  
              }  
          } catch (SQLException sqle) {  
          }  
    }
  • 文章关键词: 数据库 MySql
产品中心
工业机箱产品系列

工控机箱
工控机箱产品系类
服务器机箱
服务器机箱产品系列
OEM/ODM定制流程
工控机箱定制流程
  • 定制咨询
    工控机箱定制咨询
    Step1
  • 需求分析
    工控机箱需求分析
    Step2
  • 可行性分析
    工控机箱定制可行性分析
    Step3
  • 确认规格
    工控机箱定制确认规格
    Step4
  • 报  价
    工控机箱定制报价
    Step5
  • 合同签订
    工控机箱定制合同签订
    Step6
  • 图纸确认
    工控机箱定制图纸确认
    Step7
  • 样品确认
    工控机箱定制样品确认
    Step8
  • 批量生产
    工控机箱定制批量生产
    Step9
迈肯思优势
工控机箱优势
迈肯思的八大优势MACASE'S EIGHT ADVANTAGES
迈肯思的八大优势
解决方案
机箱行业解决方案
机架式机箱行业解决方案 机架式机箱行业解决方案
服务器机箱行业解决方案 服务器机箱行业解决方案
工业机箱行业解决方案 工业机箱行业解决方案
工控机箱行业解决方案 工控机箱行业解决方案
安卓系统的远程数据库MySql操作

MACASE用心打造每个细节
以全新的技术与的服务开创中国工控机箱领域新的篇章!
从这里开始,了解迈肯思的一切

工控机箱/服务器机箱行业领导者
新闻资讯
工控机箱/服务器机箱行业资讯
友情链接:
服务器机箱    |  工控机箱    |   2u机箱    |  4u机箱    |   机箱行业资讯    |   联系我们    |   网站地图    |           网站技术支持:云驰力