当前位置:首页 » 安卓系统 » android连接mysql数据库

android连接mysql数据库

发布时间: 2022-02-22 06:11:57

① Android客户端怎么与服务器数据库连接

不能与数据库连接的

Android客户端不能直接与服务器数据库连接。数据库是需要非常大的内存,安装之后有好几G,连接数据库要有一个像sqlServer里的webservice,这样的一个桥梁来间接访问。就是在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行操作。

客户端的http请求可以通过 HttpClient类实现,在anddroid 4.0之后,客户端的网络请求已经不被允许在主线程中运行,所以还需注意另开启一个子线程进行网络请求。

(1)android连接mysql数据库扩展阅读:

Android安全权限机制:

Android默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。

下载一款Android应用通常会要求如下的权限:拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人的信息、读取日程信的息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、

还有对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。

② 如何将Android应用程序连接到MySQL数据库

1.首先需要安装MySQL Server 5.1和navicat for mysql。这个安装是很简单的,网上很多教程,和安装一般软件差不多。只有在安装MySQL Server 5.1时,要注意选择字符编码为gb2312(中文)那个选项。

③ android怎么连接本地的mysql数据库

android获取数据不是要从服务器上面去获取吗?而服务器的数据从哪里?肯定是是从数据库上去读取咯。所以你用服务器去mysql数据库读取出数据!

④ 在Android平台如何上访问mysql数据库

直接使用普通的 java 数据库连接方式即可。

⑤ android 如何连接mysql数据库,并且往数据库里面插入数据

去看看httpget和httppost,再看一下servlet就可以实现一个简单的连接了,连接写在servlet里面就好

⑥ android手机软件开发中 怎么连接Mysql数据库

照你的说法应该是将手机作为客户端,然后你的本机作为服务器端,那你直接下个mysql的数据库驱动,用jdbc连接不就行了,跟android本身没太大关系。

⑦ 请问Android怎样连接远程MySQL数据库

没直接连接过数据库。我是连接的servlet然后给它查询语句,servlet查询后以xml形式返回数据。
安卓用HttpClient连接servlet,HttpClient使用详情网络有。

⑧ android怎么连接mysql数据库

用Android程序去直连MySQL数据库,觉得这样做不好,出于安全等方面考虑。数据库地址,用户名密码,查询SQL什么的都存在程序里,很容易被反编译等方法看到。
建议把表示层和数据层逻辑分开,数据层对应网页的表示层提供接口,同时在为Android手机端提供一个接口,简介访问数据库,这接口可以2端都保持一致,比如XML+RPC或者json等等,Android端也有现成的东西能直接用,既安全又省事。

android 链接mysql数据库实例:
package com.hl;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
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;
public class AndroidMsql extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
sqlCon();
}
});

}

private void mSetText(String str){
TextView txt=(TextView)findViewById(R.id.txt);
txt.setText(str);
}

private void sqlCon(){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
try {
String url ="jdbc:mysql://192.168.142.128:3306/mysql?user=zzfeihua&password=12345&useUnicode=true&characterEncoding=UTF-8";//链接数据库语句
Connection 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(1)+"\n");
}
mSetText(str.toString());

rs.close();

⑨ 安卓怎么连接mysql数据库数据

现在不能直接连接,不过你可以再写一个web服务器端,通过java网络编程远程访问,web服务器端返回xml数据再解析。这样即使换了别的非android客户端,也容易移植。

热点内容
安卓市场怎么安 发布:2025-02-08 03:23:59 浏览:750
苹果如何关闭软件缓存 发布:2025-02-08 03:18:59 浏览:427
安卓手机特惠订单功能在哪里关闭 发布:2025-02-08 03:18:58 浏览:489
电脑什么配置可以流畅玩星际战甲 发布:2025-02-08 03:18:49 浏览:513
千叶加密平台 发布:2025-02-08 03:16:12 浏览:258
il脚本 发布:2025-02-08 03:08:49 浏览:315
我的世界介绍神奇宝贝服务器 发布:2025-02-08 03:02:52 浏览:748
咪咕音乐linux 发布:2025-02-08 02:53:04 浏览:410
我的世界手机版大陆练习服务器 发布:2025-02-08 02:50:43 浏览:213
php的特点与优势 发布:2025-02-08 02:43:16 浏览:719