在实际项目中,一般很少直接访问MySQL数据库,一般情况下会通过http请求将数据传送到服务端,然后在服务端连接mysql数据库。

在android 中,会通过使用Jdbc 连接MySQL 服务器

public class MySqlHelp {
public static boolean InsertSql(String Bc,String lr,String rr,String TestDate)
{
com.yy.eye.lib.DB.MySqlSetting mySqlSetting=mDBUtil.queryFirstOrDefault();
String url_1="jdbc:mysql://127.0.0.1:3306/dbName";
String UserName_1="abc";
String pass_1="abc";
try {
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection cn= DriverManager.getConnection(url_1,UserName_1,pass_1);
String sql = "INSERT INTO checkresult(bc,lf,ft,td,)Values("+Bc+","+lr+","+rr+","+TestDate")" ;
Statement st=(Statement)cn.createStatement();
result=st.execute(sql);
result=true;
cn.close();
st.close();
} catch (ClassNotFoundException e) {
result=false;
// e.printStackTrace();
} catch (SQLException e) {
//e.printStackTrace();
result=false;
}
return result;
}
}

需要注意的是使用jdbc需要赋予项目权限

在AndroidManifest.xml 中,添加

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

在调用Mysql时,需要使用线程

 new Thread(new Runnable() {
@Override
public void run() {
flag1= MySqlHelp.InsertSql(bc,lR,rR,dt);
Message msg = Message.obtain();
msg.what = ;
Handler.sendMessage(msg);
}
}).start();

线程执行后,可以使用handle作信息处理

 private Handler Handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == ) {
Toast.makeText(ViewTest.this, "提交成功", Toast.LENGTH_SHORT).show();
InitEye();
}
}
};

在build.gradle 的dependencies中添加

compile files('libs/mysql-connector-java-5.0.8-bin.jar')

程序包需要手动下载

最新文章

  1. NancyFX 简介
  2. NoSQL
  3. 数组的foreach方法和jQuery中的each方法
  4. python中如何判断某个变量是否存在
  5. php或js判断网站访问者来自手机或者pc机
  6. Chromuim开发机配置
  7. Android NDK STL
  8. 关于Eclipse平台的使用和开发第一个SWT程序
  9. OTN&amp;互换amp; P-OTN有效降低100G 网络成本 (两)
  10. .NET单元测试艺术(1) - 单元测试的基本知识
  11. Linux Shell 小脚本经典收藏
  12. UWP Composition API - RadialMenu
  13. Hibernate中的条件查询完成类
  14. drupal8之分类
  15. Java微服务之Spring Boot on Docker
  16. U68364 _GC滑迷宫
  17. C++入门篇一
  18. 真的无语, 今天遇到一个奇葩的事情: http 会话劫持
  19. SharePoint 2010管理中心服务器提示“需要升级”
  20. (转)yuicompressor 与 maven结合,打包,压缩js,css (一)

热门文章

  1. [luoguP1072] Hankson 的趣味题(数论)
  2. poj 3164 最小树形图模板!!!
  3. 旅游电车(cogs 1175)
  4. Cocoa -- 添加和移除开机启动项
  5. 16、Java并发性和多线程-死锁
  6. subclipse 和 eclipse结合遇到的问题
  7. 导入数据到mysql的一种简单的方法
  8. unity3D游戏开发实战原创视频讲座系列11之相扑游戏开发并公布到Win\WP8
  9. android Activity初次的启动的时候播放声音
  10. 【总结】设备树语法及常用API函数【转】