㈠ 用java往Mysql裡面插入一條記錄,結果插入的字元全部不顯示,只有問號
那是因為在Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc","root", "root");中沒有設置編碼格式,導致插入數據的時候才產生亂碼。
可以將這句話修改為:Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/immoc?useUnicode=true&characterEncoding=utf8","root", "root"); 你再試試看
㈡ java中這個sql語句寫的什麼東西。看不懂,問號是佔位符嗎,deleteCharAt(sql.length()-1)為什麼要這樣
因為sql是拼接起來的,sql.append("?").append(",");這句話最後會多個"," 要去掉不然執行sql會報錯的。sql.deleteCharAt(sql.length()-1); 這句就是去掉sql字元串最後一個字元即","
希望能幫到你!
㈢ java 操作資料庫文字變成問號怎麼弄
在後台輸出一下是在提交資料庫前就是亂碼還是提交到資料庫中才是亂碼,要統一每一個地方的字元集,如果是提交資料庫後才是亂碼,檢查下你資料庫中亂碼所在欄位的字元集,不知道你用的是什麼資料庫,你上網搜一下修改資料庫的配置文件。
㈣ 各位大俠,本人利用javaweb讀取mysql資料庫中的數據,但是中文字體顯示的是問號,請問這種情況如何處理
你是顯示到頁面上還是在控制台上啊?可是設置編碼的。response.setCharcacterEncoding("UTF-8"),試試看。希望能幫到你。
㈤ JAVA資料庫中的問號代表什麼意思
一般是亂碼了,導致數據變成問號了。
㈥ java script 調用SQL資料庫數據出現問號
出現問號,應該是編碼問題。也就是說頁面所使用的編碼格式和資料庫所使用的編碼格式不一致。這個時候,資料庫中的數據無法顯示,會顯示為問號。最好能抓個圖。這樣更容易判斷。
㈦ 為什麼在java中添加的數據成功後,在資料庫中顯示的是問號
你這種寫法的話 values 後面括弧中的 ? 號必須與欄位數相同,如果要部分欄位插入值的話,要改成 <pre t="code" l="sql">insert into orderInf('欄位A','欄位B','欄位C') values(?, ?, ?)
㈧ Java中連接資料庫時漢字都變成問號是怎麼回事
你從資料庫獲得的信息是以UTF-8進行編碼的,當傳遞到Myeclipse下,獲得的數據是以GB2312 編碼的,即Myeclipse會用GB2312對資料庫中以UTF-8 編碼的字元再次編碼,得到的肯定是亂碼。
解決方法,推薦的是使用String a = new String("資料庫數據".getBytes("ISO8859-1"),"GB2312");將字元轉換為GB2312,這樣應該就顯示正常了
㈨ netBeans (java) 讀取sql表中的數據時取得中文文本 是一串問號
設置 eclipse的編碼為UTF-8,或者用URLdecoder轉碼試試
㈩ 如下代碼,出現了異常,求大神解決。說是SQL語句問號出現了異常,看了半天沒看出哪裡有問題!!!
你的SQL不規范,寫有的問題,缺少GROUP關鍵字。
SQL結尾需要加上 group by user_id