本文目錄一覽:
- 1、app怎麼訪問mysql數據庫
- 2、Android 開發。。。如何連接到服務器上的mysql數據庫
- 3、安卓app 怎麼連接mysql
- 4、Android手機app 鏈接服務器的mysql 讀取數據庫
- 5、iOS 開發中,可以實現app直接連接服務器上的mysql數據庫直接取數據么?
app怎麼訪問mysql數據庫
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;
Android 開發。。。如何連接到服務器上的mysql數據庫
1、打開Tableau軟件。
2、在連接中,找到紅框位置的MySQL,點擊開始連接Mysql。
3、在彈出的連接界面,輸入Mysql服務器地址、端口、用戶名、密碼。
4、輸入完成後,點擊紅框位置 確認 進行連接。
5、此時已經連接到MySQL服務器上,為了測試 我們點擊紅框位置 選擇數據庫查看一下。
安卓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=zzfeihuapassword=12345useUnicode=truecharacterEncoding=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 produced by a broken compiler.)
Android手機app 鏈接服務器的mysql 讀取數據庫
手機是不能直接去連接你服務器的mysql數據庫
請在你的服務端寫代碼去連接mysql數據吧
Mysql連接方法
1. 加載數據庫驅動: Class.forName(“org.gjt.mm.mysql.Driver”); //加載數據庫驅動
String url = “jdbc:mysql://localhost:3306/test”;
String user = “root”;
String passowrd = “123456”;
2. 獲取數據庫連接Connection con數= DriverManager.getConnection(url,user,password)
3. 獲取SQL執行器 PreparedStatement prepare = con.prepareStatement(“SQL語句”)
4. 執行SQL語句,得到結果集 ResultSet result = prepare.executeQuery();
while(result.next()){
//讀取結果
}
最後不要忘記導入jdbc驅動包
純工手打字,請採納哈
iOS 開發中,可以實現app直接連接服務器上的mysql數據庫直接取數據么?
理論上是可以直接讀取數據庫的,相當於遠程連接着數據。簡單說明一下,就是用客戶端組件,設置數據庫地址、端口、用戶、密碼,然後直接select
update,把命令提交到數據庫。
但問題在於數據庫的信息,用戶密碼存儲在客戶端,容易給反編譯出來(難度這個我不清楚,你做ios開發可能清楚點)。而當發生安全問題的時候,要改密碼或者數據庫地址,麻煩事就來了,總不能讓用戶再升級一次(ios的發佈期你也知道)。
此外還要考慮數據在傳輸過程中是否加密,是否證書方式,現在的網絡,劫持植入廣告滿街都是。好像蘋果那邊有限制今後的新軟件要ssl才行。
原創文章,作者:TCRNS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/315757.html