导航:首页 > 源码编译 > 安卓交叉编译mysql

安卓交叉编译mysql

发布时间:2022-05-02 21:06:25

❶ Mysql哪个版本适合ARM A7

MySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,可以使用mysql的5.1.51版本进行完成移植
安装编译器:用的是4.3.2的交叉编译器。gcc之类的都是ubuntu10.10自带的。

❷ 安卓app 怎么连接mysql

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();
stmt.close();
conn.close();

} catch (Exception e) {
e.printStackTrace();
}
}
}
不过eclipse老是提示:
warning: Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with an associated EnclosingMethod attribute. (This class was probably proced by a broken compiler.)

❸ 安卓开发如何连接MySQL Server

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

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

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

❺ MySQL怎么运用在Android程序里

安卓程序是客户端,你需要写一个服务端,作为客户端的服务器。

然后服务器去通过jdbc连接mysql。

当你想在安卓程序里展示一个列表,那么一定是安卓客户端发出一个请求给服务端,服务端解析以后,去访问mysql,取出数据,然后通过接口返回给客户端,客户端解析以后展示出来。

所以你说的客户端直接访问mysql是不现实的,手机上可以运行安卓客户端,不可能运行mysql的。所以必须要有服务端。

安卓系统怎么装mysql数据库

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

❼ ubuntu交叉编译含有mysql的程序,提示没有头文件

看来只有安装mysql了,看看这个吧http://wenku..com/view/62e022c46137ee06eff918f4.html

❽ 安卓sqlite与mysql

这样好像不太好吧,你得确保通过定时器将sqlite的数据与mysql进行互通时,程序不会出现卡死的状态。本人还是建议采取差量更新方式下载数据,在mysql与sqlite两端分别设置时间点,比较时间大小来进行更新下载。

❾ mySQL能用在ARM板上面吗,使用起来方不方便因为需要在windows上生成mySQL数据库文件然后传到ARM上使用

1、mysql允许交叉编译,可以用arm编译器编译,在网络文库中有篇文章是写移植到ARM平台的:《Ubuntu下编译ARM平台QtEmbedded的MySQL和MySQL插件》
2、我用mips交叉编译器编译过mysql-5.1.34,遇到的情况和那篇文章差不多。
3、我的编译过程:
1)先编译一份x86版本的mysql(因为交叉编译过程中要用到一个x86版本的工具gen_lex_hash sql)
2)配置交叉编译环境,用以下选项和参数:
ac_cv_sys_restartable_syscalls='no'
--host=mipsel-linux
--with-named-curses-libs=<你的 交叉编译器中libncurses.a的全路径>
3)make到gen_lex_hash错误时,将x86编译结果中的gen_lex_hash拷过来
4)再启动make,到sql_parse.cc错误时,修改这个文件:
vi ../sql/sql_parse.cc
将那个出错的宏定义一下:
#define STACK_DIRECTION 1
5)再make就可以了。

❿ 有没有安卓连接MySQL数据库的软件.方便管理的

有没有安卓连接MySQL数据库的软件.方便管理的一般MySQL都不由APP进行直接的远程连接,而是交由后台服务器进行封装处理的。举个例子。APP访问--》后台PHP服务器--》PHP访问本地MySQL数据库--》PHP返回查询给APP所以,一般的APP分为两部分,APP前端开发,PHP后台开发

阅读全文

与安卓交叉编译mysql相关的资料

热点内容
喷油螺杆制冷压缩机 浏览:573
python员工信息登记表 浏览:373
高中美术pdf 浏览:156
java实现排列 浏览:510
javavector的用法 浏览:978
osi实现加密的三层 浏览:229
大众宝来原厂中控如何安装app 浏览:909
linux内核根文件系统 浏览:238
3d的命令面板不见了 浏览:520
武汉理工大学服务器ip地址 浏览:143
亚马逊云服务器登录 浏览:520
安卓手机如何进行文件处理 浏览:67
mysql执行系统命令 浏览:925
php支持curlhttps 浏览:141
新预算法责任 浏览:442
服务器如何处理5万人同时在线 浏览:246
哈夫曼编码数据压缩 浏览:421
锁定服务器是什么意思 浏览:382
场景检测算法 浏览:615
解压手机软件触屏 浏览:345