Mysql客户端Android版的开源产品_MySQL
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、后记
其实程序的主体功能是洒家在回家的那次火车上搞出来的,火车上真无聊。。
千万不要开启混淆,因为混淆会导致连接失败。为啥?洒家最近面试太多,累,不想管。。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제








![VMware Horizon Client를 열 수 없습니다. [수정]](https://img.php.cn/upload/article/000/887/227/170835607042441.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
VMware Horizon Client를 사용하면 가상 데스크톱에 편리하게 액세스할 수 있습니다. 그러나 때로는 가상 데스크톱 인프라에 시작 문제가 발생할 수 있습니다. 이 문서에서는 VMware Horizon 클라이언트가 성공적으로 시작되지 않을 때 취할 수 있는 해결 방법에 대해 설명합니다. VMware Horizon 클라이언트가 열리지 않는 이유는 무엇입니까? VDI 구성 시 VMWareHorizon 클라이언트가 열려 있지 않으면 오류가 발생할 수 있습니다. IT 관리자가 올바른 URL과 자격 증명을 제공했는지 확인하세요. 모든 것이 정상이면 이 가이드에 언급된 해결 방법에 따라 문제를 해결하십시오. Windows 컴퓨터에서 VMW가 열리지 않는 경우 VMWareHorizon 클라이언트가 열리지 않는 문제 수정
![연결하는 동안 VMware Horizon 클라이언트가 정지되거나 정지됨 [수정]](https://img.php.cn/upload/article/000/887/227/170942987315391.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
VMWareHorizon 클라이언트를 사용하여 VDI에 연결할 때 인증 중에 애플리케이션이 정지되거나 연결이 차단되는 상황이 발생할 수 있습니다. 이 문서에서는 이 문제를 살펴보고 이 상황을 해결하는 방법을 제공합니다. VMWareHorizon 클라이언트에 정지 또는 연결 문제가 발생하는 경우 문제를 해결하기 위해 수행할 수 있는 몇 가지 작업이 있습니다. 연결하는 동안 VMWareHorizon 클라이언트가 멈추거나 멈추는 문제 해결 VMWareHorizon 클라이언트가 Windows 11/10에서 멈추거나 연결에 실패하는 경우 아래 언급된 해결 방법을 수행하십시오. 네트워크 연결 확인 Horizon 클라이언트 다시 시작 Horizon 서버 상태 확인 클라이언트 캐시 지우기 Ho 수정

제품 매개변수는 제품 속성의 의미를 나타냅니다. 예를 들어 의류 매개변수에는 브랜드, 소재, 모델, 크기, 스타일, 직물, 적용 그룹, 색상 등이 포함됩니다. 식품 매개변수에는 브랜드, 중량, 재료, 건강 허가 번호, 적용 그룹, 색상 등이 포함됩니다. 브랜드, 크기, 색상, 원산지, 적용 가능한 전압, 신호, 인터페이스 및 전원 등이 포함됩니다.

MQTT(MessageQueuingTelemetryTransport)는 IoT 장치 간 통신에 일반적으로 사용되는 경량 메시지 전송 프로토콜입니다. PHP는 MQTT 클라이언트를 개발하는 데 사용할 수 있는 일반적으로 사용되는 서버측 프로그래밍 언어입니다. 이 기사에서는 PHP를 사용하여 MQTT 클라이언트를 개발하는 방법을 소개하고 다음 내용을 포함합니다. MQTT 프로토콜의 기본 개념 PHPMQTT 클라이언트 라이브러리의 선택 및 사용 예: PHPMQTT 클라이언트를 사용하여 게시 및

Xiaomi 14Ultra가 출시된 후 사진 촬영을 좋아하는 많은 친구들이 주문을 선택했습니다. Xiaomi 14Ultra는 사진 거울 기능과 같은 더 많은 선택 사항을 제공하며 "사진 거울 회전" 기능을 켜도록 선택할 수 있습니다. 이런 식으로 사진을 찍을 때 익숙한 방식으로 셀카를 찍을 수 있습니다. 그런데 샤오미 14Ultra는 카메라 미러를 어떻게 설정해야 할까요? Xiaomi Mi 14Ultra에서 카메라 미러링을 설정하는 방법은 무엇입니까? 1. Xiaomi 14Ultra의 카메라를 엽니다. 2. 화면에서 "설정"을 찾습니다. 3. 이 페이지에는 "캡처 설정"이라는 옵션이 표시됩니다. 4. 이 옵션을 클릭한 다음 드롭다운 메뉴에서 "Photo Mirror" 옵션을 찾으세요. 5. 그냥 열어보세요. 샤오미 14U

많은 친구들이 파일을 다운로드할 때 먼저 웹페이지를 탐색한 다음 클라이언트로 전송하여 다운로드합니다. 그러나 때때로 사용자는 Baidu Netdisk 웹 페이지에서 클라이언트를 시작할 수 없는 문제에 직면할 수 있습니다. 이 문제에 대해 편집자는 Baidu Netdisk 웹페이지에서 클라이언트를 시작할 수 없는 문제를 해결하기 위해 솔루션을 준비했습니다. 해결 방법 1. Baidu Netdisk가 최신 버전이 아닐 수 있습니다. Baidu Netdisk 클라이언트를 수동으로 열고 오른쪽 상단에 있는 설정 버튼을 클릭한 다음 버전 업그레이드를 클릭하세요. 업데이트가 없으면 다음 메시지가 나타납니다. 업데이트가 있으면 메시지에 따라 업데이트하세요. 2. Baidu Cloud Disk의 탐지 서비스 프로그램은 비활성화될 수 있습니다. 당사가 수동으로 또는 보안 소프트웨어를 사용하여 Baidu Cloud Disk의 탐지 서비스 프로그램을 자동으로 비활성화할 수 있습니다. 그것을 확인하시기 바랍니다

모바일 클라이언트란 스마트폰에서 실행되는 애플리케이션을 말하며, 네이티브 클라이언트 또는 웹 클라이언트의 형태로 사용자에게 다양한 기능과 서비스를 제공합니다. 모바일 클라이언트는 오리지널 클라이언트와 웹 클라이언트의 두 가지 형태로 나눌 수 있으며, 네이티브 클라이언트는 특정 프로그래밍 언어와 개발 도구를 사용하여 특정 운영 체제용으로 작성된 애플리케이션을 말합니다. 는 운영 체제 제한 없이 다양한 장치에서 실행할 수 있지만, 네이티브 클라이언트에 비해 웹 클라이언트의 성능과 사용자 경험이 저하될 수 있습니다.

PHP에서 FTP 클라이언트를 작성하는 방법 1. 소개 FTP(파일 전송 프로토콜)는 네트워크에서 파일 전송에 사용되는 프로토콜입니다. 웹 개발을 하다 보면 FTP를 통해 파일을 업로드하거나 다운로드해야 하는 경우가 많습니다. 널리 사용되는 서버 측 언어인 PHP는 강력한 FTP 기능을 제공하므로 FTP 클라이언트를 쉽게 작성할 수 있습니다. 이 기사에서는 PHP를 사용하여 간단한 FTP 클라이언트를 작성하는 방법을 소개하고 코드 예제를 제공합니다. 2. PHP로 FTP 서버에 연결하면 f를 사용할 수 있습니다.
