❶ 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後台開發