1、首先打開手機(jī),輸入密碼。
創(chuàng)新互聯(lián)專注骨干網(wǎng)絡(luò)服務(wù)器租用十余年,服務(wù)更有保障!服務(wù)器租用,成都二樞機(jī)房 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
2、其次點(diǎn)擊設(shè)置界面,找到NFC,點(diǎn)擊開啟。
3、最后點(diǎn)擊mysql進(jìn)行鏈接即可。
有點(diǎn)多請(qǐng)耐心看完。
希望能幫助你,還請(qǐng)及時(shí)采納謝謝。
一.前言
android連接數(shù)據(jù)庫的方式有兩種,第一種是通過連接服務(wù)器,再由服務(wù)器讀取數(shù)據(jù)庫來實(shí)現(xiàn)數(shù)據(jù)的增刪改查,這也是我們常用的方式。第二種方式是android直接連接數(shù)據(jù)庫,這種方式非常耗手機(jī)內(nèi)存,而且容易被反編譯造成安全隱患,所以在實(shí)際項(xiàng)目中不推薦使用。
二.準(zhǔn)備工作
1.加載外部jar包
在Android工程中要使用jdbc的話,要導(dǎo)入jdbc的外部jar包,因?yàn)樵贘ava的jdk中并沒有jdbc的api,我使用的jar包是mysql-connector-java-5.1.18-bin.jar包,網(wǎng)絡(luò)上有使用mysql-connector-java-5.1.18-bin.jar包的,自己去用的時(shí)候發(fā)現(xiàn)不兼容,所以下載了比較新版本的,jar包可以去官網(wǎng)下載,也可以去百度,有很多前人們上傳的。
2.導(dǎo)入jar包的方式
方式一:
可以在項(xiàng)目的build.gradle文件中直接添加如下語句導(dǎo)入
compile files('libs/mysql-connector-java-5.1.18-bin.jar')
方式二:下載jar包復(fù)制到項(xiàng)目的libs目錄下,然后右鍵復(fù)制過來的jar包Add as libs
三.建立數(shù)據(jù)庫連接
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_jdbc);
new Thread(runnable).start();
}
Handler myHandler=new Handler(){
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
Bundle data=new Bundle();
data=msg.getData();
//System.out.println("id:"+data.get("id").toString()); //輸出第n行,列名為“id”的值
Log.e("TAG","id:"+data.get("id").toString());
TextView tv= (TextView) findViewById(R.id.jdbc);
//System.out.println("content:"+data.get("content").toString());
}
};
Runnable runnable=new Runnable() {
private Connection con = null;
@Override
public void run() {
// TODO Auto-generated method stub
try {
Class.forName("com.mysql.jdbc.Driver");
//引用代碼此處需要修改,address為數(shù)據(jù)IP,Port為端口號(hào),DBName為數(shù)據(jù)名稱,UserName為數(shù)據(jù)庫登錄賬戶,Password為數(shù)據(jù)庫登錄密碼
con =
//DriverManager.getConnection("jdbc:mysql://192.168.1.202:3306/b2b", "root", "");
DriverManager.getConnection("jdbc:mysql://",
UserName,Password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
testConnection(con); //測(cè)試數(shù)據(jù)庫連接
} catch (java.sql.SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void testConnection(Connection con1) throws java.sql.SQLException {
try {
String sql = "select * from ecs_users"; //查詢表名為“oner_alarm”的所有內(nèi)容
Statement stmt = con1.createStatement(); //創(chuàng)建Statement
ResultSet rs = stmt.executeQuery(sql); //ResultSet類似Cursor
//codeResultSet/code最初指向第一行
Bundle bundle=new Bundle();
while (rs.next()) {
bundle.clear();
bundle.putString("id",rs.getString("userid"));
//bundle.putString("content",rs.getString("content"));
Message msg=new Message();
msg.setData(bundle);
myHandler.sendMessage(msg);
}
rs.close();
stmt.close();
} catch (SQLException e) {
} finally {
if (con1 != null)
try {
con1.close();
} catch (SQLException e) {}
}
}
};
注意:
在Android4.0之后,不允許在主線程中進(jìn)行比較耗時(shí)的操作(連接數(shù)據(jù)庫就屬于比較耗時(shí)的操作),需要開一個(gè)新的線程來處理這種耗時(shí)的操作,沒新線程時(shí),一直就是程序直接退出,開了一個(gè)新線程處理直接,就沒問題了。
當(dāng)然,連接數(shù)據(jù)庫是需要網(wǎng)絡(luò)的,千萬別忘了添加訪問網(wǎng)絡(luò)權(quán)限:
uses-permission android:name=”android.permission.INTERNET”/
四.bug點(diǎn)
1.導(dǎo)入的jar包一定要正確
2.連接數(shù)據(jù)庫一定要開啟新線程
3.數(shù)據(jù)庫的IP一定要是可以ping通的,局域網(wǎng)地址手機(jī)是訪問不了的
4.數(shù)據(jù)庫所在的服務(wù)器是否開了防火墻,阻止了訪問
————————————————
版權(quán)聲明:本文為CSDN博主「shuaiyou_comon」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:
出生手機(jī)在mysql表示為SELECTFLOOR(DATEDIFF(CURDATE(),艾特birthday)或365點(diǎn)2422)取出生和當(dāng)前日期之前的天數(shù)除以一年的實(shí)際天數(shù)(365天5小時(shí)48分46秒),然后取整。MySQL支持的數(shù)據(jù)類型有很多,而如何選擇出正確的數(shù)據(jù)類型,對(duì)于性能是至關(guān)重要的。MySQL中所能存儲(chǔ)的最小時(shí)間粒度為秒,常用的日期類型有DATETIME和TIMESTAMP。
分享標(biāo)題:手機(jī)mysql怎么用 手機(jī)操作mysql
文章轉(zhuǎn)載:http://vcdvsql.cn/article14/hehhde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、企業(yè)建站、關(guān)鍵詞優(yōu)化、App開發(fā)、網(wǎng)站改版、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)