目錄
Github地址:https://github.com/enbandari/aMysqlClient
引子
1、搜
2、想
3、做
3.1 android不能直接用Spring核心
3.2 保持命令上下文
3.3 jdbc url必须指定数据库名称
4、 看
4.1 简易模式
4.2、命令行模式
4.2.1 显示历史记录
4.2.2 长按"mysql>'即可呼出常用命令
4.2.3 还有关键字输入快捷区
4.2.4 输入命令时的关键字提示
5、后记
首頁 資料庫 mysql教程 Mysql客户端Android版的开源产品_MySQL

Mysql客户端Android版的开源产品_MySQL

Jun 01, 2016 pm 01:03 PM
產品 客戶端

Github地址:https://github.com/enbandari/aMysqlClient

引子

本着爱扯淡的一贯作风,先讲一下为什么要做个这。。

话说,从某狗实习回来之后,守着实验室的大offer实在不是咱的作风,所以就跟小伙伴们开始搞一款应用。这款应用的服务器和数据库这一摊子事儿自然习惯性的被交代给了洒家。闲话不表。却说某一夜洒家正酣睡,约摸二更时分,被客户端开发妹子一通电话唤醒,道明原委,原来Mysql数据可能出现异常,需要洒家查明真相。洒家自是百般不情愿,但还是连滚带爬,翻身下地,戳开小本,一探究竟。。

洒家自忖,若是手机可以了解此事,何须如此周折。。。

1、搜

何必重复造轮子?于是谷歌一番,不料竟无一app可令android手机操作Mysql。神伤啊。。

2、想

这可如何是好?

思忖良久,如何模拟cmd搞一个mysql命令行?开socket连3306?自行解析协议?吾非蓝翔出身,恐难以胜任呀。也是天命所归,此时洒家正翻腾服务器代码,一眼瞄上了Spring jdbc。若使jdbc连接mysql,便可省去一番协议之事,真乃得来全不费工夫也。

3、做

3.1 android不能直接用Spring核心

洒家既然决定用Spring jdbc搞定此时,定然琢磨android端如何用得起服务器框架。实验几番,不想Spring核心因为Java库文件与android冲突而不能使用。烦恼烦恼。既然如此,也省的费事,想想Spring jdbc不过也是jdbc的一层封装,只用Spring jdbc应该无妨吧?试之,果然。

3.2 保持命令上下文

洒家也是醉了。直接利用Spring jdbc企图做一命令行。也不是不可,最初未使用连接池,使得每次发送的命令都使用不同的连接。因而你想use test(test乃一库也!),然后select * from t(t乃test库中表也!),对方答曰:哦抱歉,没有t这表。

这。。

上个DBCP如何?果然问题得以解决,原因嘛,就是连接没有释放罢了。

3.3 jdbc url必须指定数据库名称

洒家真的不开心了……洒家如何知道您那数据库服务器有撒子库嘛。想来想去,只好默认为jdbc url配置库名为information_schema了,客官如有特殊需求,还请自便呐!

4、 看

洒家知道,无图无真相。页面没有那么有美感。别挑哈。

4.1 简易模式

服务列表,客官可以在此编辑自己的服务器信息。洒家把这些信息存到了客官手机的sqlite当中了,洒家才不想要你的密码呢。

\\

客官,如果您只是来围观的,劝您就选简易模式吧。

\\

数据那一页可是能够拖动的哈!上下左右,毫无压力!

\\

4.2、命令行模式

命令行模式就是客官熟悉的模式了!在此,为了方便客官输入命令,洒家提供了以下便捷的方式!

4.2.1 显示历史记录

按'mysql' 即可呼出历史记录列表~~

\

4.2.2 长按"mysql>'即可呼出常用命令

\

4.2.3 还有关键字输入快捷区

\

4.2.4 输入命令时的关键字提示

5、后记

其实程序的主体功能是洒家在回家的那次火车上搞出来的,火车上真无聊。。

千万不要开启混淆,因为混淆会导致连接失败。为啥?洒家最近面试太多,累,不想管。。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1267
29
C# 教程
1239
24
VMware Horizo​​​​n Client無法開啟[已修復] VMware Horizo​​​​n Client無法開啟[已修復] Feb 19, 2024 pm 11:21 PM

VMwareHorizo​​n用戶端可協助您便利地存取虛擬桌面。然而,有時虛擬桌面基礎架構可能會遇到啟動問題。本文將討論當VMwareHorizo​​n客戶端未能成功啟動時,您可以採取的解決方法。為什麼我的VMwareHorizo​​n客戶端無法開啟?在設定VDI時,如果未開啟VMWareHorizo​​n客戶端,可能會發生錯誤。請確認您的IT管理員提供了正確的URL和憑證。如果一切正常,請按照本指南中提到的解決方案解決問題。修復未開啟的VMWareHorizo​​n用戶端如果您的Windows電腦上未開啟VMW

VMware Horizo​​​​n客戶端在連線時凍結或停滯[修復] VMware Horizo​​​​n客戶端在連線時凍結或停滯[修復] Mar 03, 2024 am 09:37 AM

在使用VMWareHorizo​​n用戶端連線到VDI時,我們可能會遇到應用程式在驗證過程中凍結或連線阻塞的情況。本文將探討這個問題,並提供解決這種情況的方法。當VMWareHorizo​​n用戶端出現凍結或連線問題時,您可以採取一些措施來解決這個問題。修復VMWareHorizo​​n用戶端在連接時凍結或卡住如果VMWareHorizo​​n客戶端在Windows11/10上凍結或無法連接,請執行下面提到的解決方案:檢查網路連接重新啟動Horizo​​n用戶端檢查Horizo​​​​n伺服器狀態清除客戶端緩存修復Ho

PHP MQTT客戶端開髮指南 PHP MQTT客戶端開髮指南 Mar 27, 2024 am 09:21 AM

MQTT(MessageQueuingTelemetryTransport)是一種輕量級的訊息傳輸協議,通常用於物聯網設備之間的通訊。 PHP是一種常用的伺服器端程式語言,可以用來開發MQTT客戶端。本文將介紹如何使用PHP開發MQTT客戶端,並包含以下內容:MQTT協定的基本概念PHPMQTT客戶端程式庫的選取和使用實例:使用PHPMQTT客戶端發布和

產品參數是什麼意思 產品參數是什麼意思 Jul 05, 2023 am 11:13 AM

產品參數是指產品屬性的意思。例如服裝參數有品牌、材質、型號、大小、風格、布料、適應人群和顏色等;食品參數有品牌、重量、材質、衛生許可證號碼、適應人群和顏色等;家電參數有品牌、尺寸、顏色、產地、適應電壓、訊號、介面和功率等。

小米 14 Ultra怎麼設定拍照鏡像? 小米 14 Ultra怎麼設定拍照鏡像? Mar 18, 2024 am 11:10 AM

小米14Ultra發布之後,許多喜歡拍照的小夥伴都選擇了下單,小米14Ultra提供了更多的選擇,比如說是拍照鏡像功能,可以選擇開啟「拍攝鏡像旋轉」功能。這樣,當你在拍照時,就可以以自己習慣的樣子來進行自拍啦,但是小米14Ultra應該要怎麼設定拍照鏡像呢?小米14Ultra怎麼設定拍照鏡像? 1.開啟小米14Ultra的相機2、在螢幕上找到「設定」。 3.在這個頁面中,你將看到一個標示為「拍攝設定」的選項。 4.點選這個選項,然後在下拉選單中找到「拍照鏡像」選項。 5、只需要將它打開即可。小米14U

手機客戶端是什麼 手機客戶端是什麼 Aug 16, 2023 pm 01:40 PM

手機用戶端是指一種在智慧型手機上運行的應用程序,透過原生客戶端或Web客戶端的形式為用戶提供各種功能和服務。手機用戶端可以分為原始客戶端和Web客戶端兩種形式,原生客戶端是指使用特定程式語言和開發工具,為特定的作業系統編寫的應用程序,Web客戶端的優勢在於跨平台相容性好,可以不受作業系統限制在不同裝置上運行,但相對於原生客戶端,Web客戶端的效能和使用者體驗可能會降低。

百度網盤網頁無法啟動客戶端怎麼解決? 百度網盤網頁無法啟動客戶端怎麼解決? Mar 13, 2024 pm 05:00 PM

  許多朋友下載檔案會先在網頁上瀏覽,然後轉入客戶端下載。但有時使用者會遇到百度網盤網頁無法啟動客戶端的問題。針對這個問題,小編為大家準備了百度網盤網頁無法啟動客戶端的解決辦法,有需要的小夥伴可以參考一下哦。  解決方法  1、可能百度網盤不是最新版,手動打開百度網盤客戶端,點擊右上角的設定按鈕,再點擊版本升級。  如無更新,則會有以下提示,若有更新,請依照提示進行更新。  2、可能禁用了百度網盤的檢測服務程序  有可能使我們自己手動或使用安全軟體自動禁用了百度網盤的檢測服務程序。  請查看一下

如何在PHP中編寫FTP客戶端 如何在PHP中編寫FTP客戶端 Aug 01, 2023 pm 07:23 PM

如何在PHP中編寫FTP客戶端一、引言FTP(檔案傳輸協定)是一種用於在網路上進行檔案傳輸的協定。在Web開發中,我們常常需要透過FTP來上傳或下載檔案。 PHP作為一種流行的伺服器端語言,提供了強大的FTP功能,使我們可以輕鬆編寫FTP客戶端。本文將介紹如何使用PHP編寫一個簡單的FTP客戶端,並提供程式碼範例。二、連接FTP伺服器在PHP中,我們可以使用f

See all articles