android呼叫MySQL時遇到的一些問題

2021-09-24 17:42:17 字數 2089 閱讀 2122

1,android呼叫mysql時,版本要匹配,什麼意思呢?

jar是5.0的版本:

private connection conn;

//驅動程式名

string driver = "com.mysql.cj.jdbc.driver";

class.forname(driver);

//getconnection()方法,連線mysql資料庫!!

conn = drivermanager.getconnection("jdbc:mysql:", "root", "123456");

jar是8.0的版本:
//宣告connection物件

connection conn;

//驅動程式名

string driver = "com.mysql.cj.jdbc.driver";

//url指向要訪問的資料庫名mysql

string url = "jdbc:mysql://localhost:3306/mysql?usessl=false&servertimezone=utc";

//載入驅動程式

class.forname(driver);

//getconnection()方法,連線mysql資料庫!!

conn = drivermanager.getconnection(url,"root","123456");

2,mysql裡面中文亂碼的問題

首先查下資料庫的編碼格式,語句

這個紅色框裡面的編碼格式有時候是latin1,這個真是***,我們要把latin1改為utf8,相信大家都在網上查了不少遍,長期策略無非就是找到安裝目錄的my.ini檔案,這個檔案的位置可能在這2個位置:1,c:\program files\mysql\mysql server 5.7\my.ini     2,c:\programdata\mysql\mysql server 5.7\my.ini,如果是第1個位置,那你直接改my.ini裡面的引數,修改內容如下

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

然後重啟mysql服務,在任務管理器的「服務」裡面找到mysql,然後停止再開啟,問題應該能解決。

重點來了,檔案在第二個位置,並且改了my.ini裡面的引數,然而並沒什麼卵用,反而可能導致mysql服務崩潰,一直顯示「正在啟動」,然後你開始查詢資料,說是找到c:\program files\mysql\mysql server 5.7\bin\mysqld.exe,然後***,結果就是服務一直啟動不了,資料庫還連不上了。解決方案:去c:\program files\mysql\mysql server 5.7\裡面新建乙個my.ini檔案,把下面內容寫到這個檔案裡:

[mysqld]

character-set-server=utf8

basedir="c:/program files/mysql/mysql server 5.7/"

datadir=c:/programdata/mysql/mysql server 5.7/data

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

然後把mysql服務重啟下,如果重啟不了,還是一直顯示「正在啟動」,拿出終極絕招,進入c:\program files\mysql\mysql server 5.7\bin\,按住鍵盤「shift」與滑鼠右鍵,選擇「開啟命令視窗」,執行命令mysqld --remove移除,然後執行mysqld --install安裝,再執行net start mysql,ok大功告成。

android呼叫camera時發生的攝像頭p

通過調整相機的引數 parameters.setpreviewsize來得到解決。對於攝像頭來說,其得到的 是不變的。但是preview預覽看到的卻是變形的。攝像頭得到的一邊都是方形的。我們可以將preview設定為寬和高都是相等的來顯示攝像頭得到的影象,這種影象沒有經過形變,或者形變是寬和高同等變...

React Native呼叫Android介面

由於工作需要近期研究了下react native呼叫android介面,該文章將介紹自己在rn環境搭建和封裝第三方sdk介面以及rn呼叫android介面的趟坑過程。第一次寫部落格,寫的不好請大家勿噴 1 rn環境搭建 rn環境搭建有些繁瑣,但是按照官網文章一步一步操作完成是沒有太大問題的。2 嵌入...

php呼叫mysql中文時顯示亂碼的解決方法

在學習php,遇到mysql輸出中文亂碼,經過n次嘗試,找到了解決php呼叫mysql中文時顯示亂碼的解決方法 首先在第一行加入 在連線資料庫的第一行加入一行 conn new mysqli localhost root password databasename conn query set na...