- 浏览: 59869 次
最新评论
package com.hl; import java.sql.DriverManager; import java.sql.ResultSet; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; public class AndroidMsql extends Activity { private Connection conn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.btn); sqlCon(); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { queryData(); } }); } private void mSetText(String str) { TextView txt = (TextView) findViewById(R.id.txt); txt.setText(str); } private void queryData() { Statement stmt; try { stmt = (Statement) conn .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); String sql = "select * from user";// 查询user表语句 ResultSet rs = stmt.executeQuery(sql);// 执行查询 StringBuilder str = new StringBuilder(); while (rs.next()) { str.append(rs.getString(2) + "\n"); } mSetText(str.toString()); rs.close(); stmt.close(); conn.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void sqlCon() { try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { e.printStackTrace(); } try { String url = "jdbc:mysql://***.**.**.**:3306/test?user=root&password=root&useUnicode=true&characterEncoding=UTF-8";// 链接数据库语句 conn = (Connection) DriverManager.getConnection(url); // 链接数据库 // Statement stmt=(Statement) // conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); // String sql="select * from user";//查询user表语句 // ResultSet rs=stmt.executeQuery(sql);//执行查询 // StringBuilder str=new StringBuilder(); // while(rs.next()){ // str.append(rs.getString(2)+"\n"); // } // mSetText(str.toString()); // // rs.close(); // stmt.close(); // conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
发表评论
-
Android触发事件总结(触摸屏事件,手势识别,键盘事件,模拟鼠标/按键事件)
2014-08-17 20:00 11981. Android事件 现代的 ... -
控件总结android
2014-08-17 19:48 7171.控件在布局MXL中都有样式可以选择。 例如:grav ... -
mysql常用sql语句
2014-07-23 13:06 01. 计算年数 你想通过生日来计算这个人有几岁了。 SE ... -
Android实现页面跳转的几种方式
2014-07-23 12:51 0第一种方式,用action来跳转。 1、使用Action ... -
android TabHost 底部菜单
2014-07-23 12:45 0<?xml version="1.0&qu ... -
android SQLite数据库基本操作示例
2014-08-17 19:50 1624这个例子实现了一个完整的数据库操作示例。首先运行项目,初始 ... -
android获取IMEI号手机信息,手机屏幕分辨率
2014-07-23 12:32 697/** * * *创 ... -
文件存储 读写
2014-07-23 11:07 924package com.lisq.kuaipan.oa ... -
WebView加载页面 页面上上传图片
2014-07-23 10:37 1520private Object getHtmlObject( ... -
listview里面嵌套gridview,显示不全问题
2014-07-23 10:25 1191自定义gridview: package com.m ... -
Android开源项目
2013-02-25 16:12 999上百个Android开源项目分享,希望对android开发有 ... -
Android Google基站定位(现在好像关闭了)
2013-01-31 10:41 1775private static CdmaCellLoca ... -
Android 百度 基站定位
2013-01-31 10:41 2343public class BaseActivity ext ... -
Android Timer定时器
2013-01-29 17:10 914public static Timer mTimer;// ... -
Android php 学习研究网址
2013-01-29 16:50 8781. http://www.iteye.com/ ... -
Android开发_如何设置按钮背景透明与半透明_图片背景透明
2012-12-24 17:05 1441Button或者ImageButton的背景设为透明或者 ... -
android 本地数据库添加数据
2012-11-30 10:42 11581. private final static Str ... -
android 保存数据不丢失,程序不关就一直存在
2012-11-30 10:29 8811.保存数据 SharedPreferences us ... -
android上传图片以及POST字符串
2012-10-24 17:08 1062private String uploadPictur ... -
Android中listview 大小因分辨率而异
2012-08-31 09:17 851// 获得手机分辨率 DisplayMetri ...
相关推荐
在Android平台上连接MySQL数据库是一项常见的任务...总之,实现Android连接MySQL数据库需要理解网络请求、数据序列化、后台处理等多个环节,并确保数据安全和用户体验。通过持续学习和实践,你将能够熟练掌握这个过程。
总的来说,Android连接MySQL数据库涉及网络编程、后端接口设计、JSON解析等多个环节,通过合理的架构设计和安全措施,可以实现高效且安全的数据交互。在实际开发中,还需要注意处理网络延迟、错误处理等问题,以提供...
这个场景下,"android 连接mysql数据库jar包"就是解决此类问题的关键组件。这个jar包通常包含了必要的库文件,使得Android客户端能够通过网络连接到运行在Windows服务器上的MySQL数据库。 首先,我们来看`jtds-...
要实现Android连接MySQL,你需要以下关键步骤: 1. **创建服务器端接口**:使用Java或PHP等后端语言,在服务器上编写API接口,这些接口将处理来自Android应用的HTTP请求,连接MySQL数据库,执行SQL查询,并将结果...
Android 连接 MySQL 数据库并进行增删改查操作示例讲解 Android 连接 MySQL 数据库并进行增删改查操作示例讲解是 Android 开发中的一种常见操作,通过 Android 应用程序连接 MySQL 数据库,实现数据的增删改查操作...
在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们要讨论如何在Android设备上使用MySQL Connector/J 8.0.29驱动程序来与远程MySQL 8.0服务器建立连接。 首先,MySQL Connector/J是...
在Android Studio中连接MySQL数据库与在Eclipse中的过程有所不同,主要因为Android是运行在设备或模拟器上,而这些环境通常不具备直接连接远程数据库的能力。为了解决这个问题,我们需要使用额外的技术和注意事项。...
总之,Android连接MySQL数据库通常涉及到客户端-服务器架构,其中PHP作为服务器端处理数据库操作,而Android客户端通过HTTP/HTTPS请求数据并解析返回的JSON结果。在整个过程中,安全性和性能优化是至关重要的考虑...
总结起来,"android连接本地mysql数据库实现增删查改-毕业设计项目"是一个涵盖Android网络通信、数据库操作、后端服务开发等多个技术领域的综合实践。它涉及到Android应用与远程服务器的交互,以及通过RESTful API...
在Android应用中直接连接MySQL并不推荐,因为这会暴露敏感信息并增加安全风险。通常,我们会采用RESTful API或者WebSocket等技术,通过服务器作为中介来实现客户端与数据库之间的通信。 1. **服务器端搭建**: - ...
MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载并安装MySQLDriverCS,随后找到安装目录下的MySQLDriver.dll文件,并将其添加到Unity项目的 Assets 文件夹中...
下面我们将深入探讨如何在Delphi中连接MySQL数据库,以及这个过程中的关键知识点。 首先,要连接到MySQL数据库,你需要一个兼容的驱动程序。在Delphi中,通常使用第三方库如ZLib或Devart's MySQL Connectors。这些...
标题"android远程连接MYSQL数据库"暗示了我们将讨论这一关键技能。 首先,我们要知道Android系统本身并不支持直接连接到MySQL数据库,因为Android设备上没有预装Java Database Connectivity (JDBC) 驱动。因此,...
Android 开发 MyEclipse 下测试连接 MySQL 数据库 Android 开发中连接 MySQL 数据库是非常重要的一步,今天我们就来详细讲解如何在 MyEclipse 中连接 MySQL 数据库。 首先,我们需要加载 MySQL 驱动包。在项目中...
连接 Android 和 PHP+MySQL 数据库 连接 Android 和 PHP+MySQL 数据库是移动应用程序开发中的一项重要技术。Android 应用程序可以通过 PHP 脚本来访问 MySQL 数据库,实现数据的存储和读取。本文将详细介绍连接 ...
标题与描述中的知识点:“android连接远程数据库PHP+MYSQL” 在这个主题下,我们主要探讨的是如何让Android应用通过PHP脚本连接并操作远程MySQL数据库。这是一个常见的应用场景,尤其是在移动应用开发中,当应用...
本文将详细讲解如何在Android应用中使用Java Database Connectivity (JDBC) 连接MySQL数据库,实现数据的增删查改(CRUD)操作。 首先,我们需要理解Android环境下的特殊性。由于Android系统为安全性和性能考虑,不...
在Android应用开发中,连接云服务器的MySQL数据库是常见的需求,尤其在实现用户登录注册功能时。本教程将深入探讨如何使用Android Studio、Java以及相关的网络技术来完成这一任务。 首先,我们需要理解Android ...
下面将详细阐述如何在Qt中连接和操作MySQL数据库。 首先,为了在Qt项目中使用MySQL,我们需要安装必要的库。在Windows系统中,这通常意味着下载MySQL Connector/C++,这是MySQL官方提供的用于C++应用的API。将库...