`

Android连接Mysql数据库

阅读更多
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连接MySQL数据库

    在Android平台上连接MySQL数据库是一项常见的任务...总之,实现Android连接MySQL数据库需要理解网络请求、数据序列化、后台处理等多个环节,并确保数据安全和用户体验。通过持续学习和实践,你将能够熟练掌握这个过程。

    Android 实现连接MySQL数据库

    总的来说,Android连接MySQL数据库涉及网络编程、后端接口设计、JSON解析等多个环节,通过合理的架构设计和安全措施,可以实现高效且安全的数据交互。在实际开发中,还需要注意处理网络延迟、错误处理等问题,以提供...

    android 连接mysql数据库jar包

    这个场景下,"android 连接mysql数据库jar包"就是解决此类问题的关键组件。这个jar包通常包含了必要的库文件,使得Android客户端能够通过网络连接到运行在Windows服务器上的MySQL数据库。 首先,我们来看`jtds-...

    android连接mysql数据库例子

    要实现Android连接MySQL,你需要以下关键步骤: 1. **创建服务器端接口**:使用Java或PHP等后端语言,在服务器上编写API接口,这些接口将处理来自Android应用的HTTP请求,连接MySQL数据库,执行SQL查询,并将结果...

    Android连接MySQL数据库并进行增删改查操作示例讲解

    Android 连接 MySQL 数据库并进行增删改查操作示例讲解 Android 连接 MySQL 数据库并进行增删改查操作示例讲解是 Android 开发中的一种常见操作,通过 Android 应用程序连接 MySQL 数据库,实现数据的增删改查操作...

    Android 远程连接mysql 驱动 8.0.29

    在这个场景中,我们关注的是"Android 远程连接mysql 驱动 8.0.29",这意味着我们要讨论如何在Android设备上使用MySQL Connector/J 8.0.29驱动程序来与远程MySQL 8.0服务器建立连接。 首先,MySQL Connector/J是...

    android stuido 连接mysql数据库

    在Android Studio中连接MySQL数据库与在Eclipse中的过程有所不同,主要因为Android是运行在设备或模拟器上,而这些环境通常不具备直接连接远程数据库的能力。为了解决这个问题,我们需要使用额外的技术和注意事项。...

    android开发连接mysql数据库

    总之,Android连接MySQL数据库通常涉及到客户端-服务器架构,其中PHP作为服务器端处理数据库操作,而Android客户端通过HTTP/HTTPS请求数据并解析返回的JSON结果。在整个过程中,安全性和性能优化是至关重要的考虑...

    android连接本地mysql数据库实现增删查改-毕业设计项目

    总结起来,"android连接本地mysql数据库实现增删查改-毕业设计项目"是一个涵盖Android网络通信、数据库操作、后端服务开发等多个技术领域的综合实践。它涉及到Android应用与远程服务器的交互,以及通过RESTful API...

    加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析

    在Android应用中直接连接MySQL并不推荐,因为这会暴露敏感信息并增加安全风险。通常,我们会采用RESTful API或者WebSocket等技术,通过服务器作为中介来实现客户端与数据库之间的通信。 1. **服务器端搭建**: - ...

    Unity3D教程:两种方法连接MySql数据库2

    MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载并安装MySQLDriverCS,随后找到安装目录下的MySQLDriver.dll文件,并将其添加到Unity项目的 Assets 文件夹中...

    最简洁的delphi连接mysql数据库

    下面我们将深入探讨如何在Delphi中连接MySQL数据库,以及这个过程中的关键知识点。 首先,要连接到MySQL数据库,你需要一个兼容的驱动程序。在Delphi中,通常使用第三方库如ZLib或Devart's MySQL Connectors。这些...

    android远程连接MYSQL数据库

    标题"android远程连接MYSQL数据库"暗示了我们将讨论这一关键技能。 首先,我们要知道Android系统本身并不支持直接连接到MySQL数据库,因为Android设备上没有预装Java Database Connectivity (JDBC) 驱动。因此,...

    android开发 MyEclipse下测试连接MySQL数据库

    Android 开发 MyEclipse 下测试连接 MySQL 数据库 Android 开发中连接 MySQL 数据库是非常重要的一步,今天我们就来详细讲解如何在 MyEclipse 中连接 MySQL 数据库。 首先,我们需要加载 MySQL 驱动包。在项目中...

    连接android和php+mysql数据库

    连接 Android 和 PHP+MySQL 数据库 连接 Android 和 PHP+MySQL 数据库是移动应用程序开发中的一项重要技术。Android 应用程序可以通过 PHP 脚本来访问 MySQL 数据库,实现数据的存储和读取。本文将详细介绍连接 ...

    android连接远程数据库PHP+MYSQL

    标题与描述中的知识点:“android连接远程数据库PHP+MYSQL” 在这个主题下,我们主要探讨的是如何让Android应用通过PHP脚本连接并操作远程MySQL数据库。这是一个常见的应用场景,尤其是在移动应用开发中,当应用...

    android操作MySQL数据库

    本文将详细讲解如何在Android应用中使用Java Database Connectivity (JDBC) 连接MySQL数据库,实现数据的增删查改(CRUD)操作。 首先,我们需要理解Android环境下的特殊性。由于Android系统为安全性和性能考虑,不...

    android studio连接云服务器mysql实现登录注册

    在Android应用开发中,连接云服务器的MySQL数据库是常见的需求,尤其在实现用户登录注册功能时。本教程将深入探讨如何使用Android Studio、Java以及相关的网络技术来完成这一任务。 首先,我们需要理解Android ...

    Qt和mysql连接方法及库

    下面将详细阐述如何在Qt中连接和操作MySQL数据库。 首先,为了在Qt项目中使用MySQL,我们需要安装必要的库。在Windows系统中,这通常意味着下载MySQL Connector/C++,这是MySQL官方提供的用于C++应用的API。将库...

Global site tag (gtag.js) - Google Analytics