❶ 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后台开发