出現明明SQL語句沒問題,但是卻無法通過程式碼查詢到結果的問題。
問題:SQL語句查詢不到記錄,導致空指標異常
SQL語句:
select * from mixinfo where infotype='網站簡介'
程式碼:
publicList<HashMap> select(String sql)
{
System.out.println(sql);
List<HashMap> list = new ArrayList();
try {
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
while(rs.next())
{
HashMap map = new HashMap();
int i = rsmd.getColumnCount();
for(int j=1;j<=i;j++)
{
if(!rsmd.getColumnName(j).equals("ID"))
{
String str = rs.getString(j)==null?"": rs.getString(j);
if (str.equals("null"))str = "";
map.put(rsmd.getColumnName(j), str);
}
else
map.put("id", rs.getString(j));
}
list.add(map);
}
rs.close();
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
if (sql.equals("show tables"))
list = select("select table_name from INFORMATION_SCHEMA.tables");
else
e.printStackTrace();
}
return list;
}
原因:
可是是因為SQL語句中的中文字元傳遞的時候亂碼了,我遇見的問題是這個。
解決辦法:在連線SQL的URL中新增?【useUnico
de=true&characterEncoding=UTF-8】
若URL在xml配置檔案中配置的則在URL後新增?【useUnicode=true&characterEncoding=UTF-8
】
相關推薦
出現明明SQL語句沒問題,但是卻無法通過程式碼查詢到結果的問題。
問題:SQL語句查詢不到記錄,導致空指標異常 SQL語句: select * from mixinfo where infotype='網站簡介' 程式碼: publicList<Hash
NXP 飛思卡爾 S12Z 系列微控制器 SCI 設定(解決SCI已經設定完成,但卻無法通訊的問題)
近日在使用了飛思卡爾S12Z設定SCI後總是不出資料,明明按照前代微控制器S12Z的方法設定好了,為什麼又不能用了呢? 下面是我簡單對SCI1的設定,僅僅這樣設定是出不來資料的: 1 SCI1BD = GLOBAL_BUS_CLOCK / SCI1_BAUD_RATE; 2 SCI1CR2
關於PC可以識別並連線網路,但卻無法訪問問題
今天,同學把她的筆記本拿來,說是電腦能連上無線網,自己的電腦卻不能上網,但是其它連線到網路的使用者正常訪問。我沒多想,以為是DNS問題,心想應該很簡單,於是拿來折騰了一番。 我回到宿舍,連線到我們宿舍的路由器上,準備實驗。 首先,我需要確
SQL語句中,為什麼where子句不能使用列別名,而order by卻可以?
當select的表示式很長時,我們經常會用as子句為該表示式指定別名,然而卻發現無法在Where條件中直接使用該別名作為判斷條件. 例如下面的SQL語句: select id, (c1 + c2) as s from t1 where s > 100 執行會
IDEA中,Maven專案POM檔案中的依賴未報錯(出現紅色波浪線),但Maven Projects中的模組的Dependencies中的依賴卻報錯
問題描述: IDEA中,Maven專案POM檔案中的依賴未報錯(出現紅色波浪線),但Maven Projects中模組的Dependencies依賴卻報錯。 問題出現的場景: 將本地Maven倉庫的地址從C盤更換到其他盤,新倉庫中jar包存在。 問題分析: 1、
坑慘了!flink執行sql語句時,出現com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE
出現錯誤! Data truncation: Truncated incorrect DOUBLE value: '2018-10-18 19:21:47' Flink操作mysql資料庫對資料進行更新時。 原始sql語句: update t_lianlu_utili
【漫畫】活見鬼,明明刪除了資料,空間卻沒減少!
遷移資料常用 1、匯出檔案 - mysqldump 命令 mysqldump 是 Mysql 自帶的邏輯備份工具。其備份原理是通過協議連線到 Mysql 資料庫,將需要備份的資料查詢出來轉換成對應的 inser
sql 語句操作,修改字段中字符串的一部分
ron str web ebe pda rep 字符 ace replace update 表名 set 字段=replace(字段,‘替換的部分’,‘替換後的字符串’); update 表名 set A=replace( A, ‘海澱‘, ‘朝陽‘) where A li
sql語句if,case when
account amount else order clas class pre select acc 1.if 表達式:IF( expr1 , expr2 , expr3 ) expr1條件,條件為true,則值是expr2 ,false,值就是expr3 例: SE
為什麽pymysql執行SQL語句提示成功但實際並沒有操作數據庫?
PyQt5 Python pymysql 開發環境:Anaconda3+PyCharm2018問題:使用pymysql插入數據提示成功,連接數據庫發現並沒有數據。原因:pymysql在連接數據庫的時候會有一個參數autocommit默認為False,表示執行完SQL語句後是否自動提交到真正的數據庫
SQL Server下ADO.NET 怎麽獲取數據庫SQL語句INSERT,UPDATE,DELETE了多少行數據
查詢 行數據 cit per 數據庫連接 into div conn 影響 ADO.NET 在發送SQL語句到SQL Server數據庫後,怎麽知道真正INSERT,UPDATE,DELETE了多少行數據呢? 使用SQL Server內置的全局變量@@ROWCOUNT即可
[已解決]IE按F12工作列會出現“開發人員工具”按鈕,但視窗不顯示
原創內容: 說實話這個問題是我去年碰到了,怎麼都搜不到解決方案,當時有個網友說是被移動到螢幕以外去了,但沒說怎麼解決,網上常見的解決辦法(N多複製貼上的,真無聊)有: ctrl+p會把這個弄到瀏覽器裡面,不好用 右擊工作列按鈕把他最大化,但是想用指標選取瀏覽器中的元素時不方便 &nb
SQL語句中,子句不能使用列別名問題
轉一篇關於sql語句書寫規則的,給自己備忘,也分享出來,轉自此文章 當select的表示式很長時,我們經常會用as子句為該表示式指定別名,然而卻發現無法在Where條件中直接使用該別名作為判斷條件. 例如下面的SQL語句: select id, (c1 + c2) as s
兩個物件值相同(x.equals(y) == true),但卻可有不同的 hash code,這句話對不對?
答:不對,如果兩個物件 x 和 y 滿足 x.equals(y) == true,它們的雜湊碼(hash code)應當相同。Java 對於 eqauls 方法和 hashCode 方法是這樣規定的:(1)如果兩個物件相同(equals 方法返回 true ),那麼它們的 hashCode
牛客最近來了一個新員工Fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事Cat對Fish寫的內容頗感興趣,有一天他向Fish借來翻看,但卻讀不懂它的意思。
題目描述 牛客最近來了一個新員工Fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事Cat對Fish寫的內容頗感興趣,有一天他向Fish借來翻看,但卻讀不懂它的意思。例如,“student. a am I”。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是“I am
雲端計算與物聯網結合雖有問題,但卻是大勢所趨!
雲端計算與物聯網結合雖有問題,但卻是大勢所趨! 雲端計算與物聯網各自具備很多優勢,把雲端計算與物聯網結合起來,我們可以看出,雲端計算其實就相當於一個人的大腦,而物聯網就是其眼睛、鼻子、耳朵和四肢等。雲端計算是物聯網發展的基石,而物聯網又促進著雲端計算的發展,二者之間相輔相成,合則兩利。
技本功丨web伺服器日誌自動解析工具不是唯一的工具,但卻承包了我最深沉的愛!
曾經有個web伺服器日誌自動解析工具擺在我面前,我沒有珍惜。等我失去的時候我才追悔莫及,人世間最痛苦的事莫過於此。 事情就是這樣發生的—— 當前web伺服器的多樣化使得訪問日誌的資料清洗變得越來越複雜,企業需要投入專業的資料清洗人員編寫資料清洗規則(解析規則或者解析正則),或者需要關心
java-為什麼非靜態內部類中不能有static修飾的屬性,但卻可以有final常量?
- 例: 1 public class Demo{ 2 int x; 3 class A{ 4 static int a = 0; //這樣寫是不合法的. 5 static final int b=0; //這樣寫是合法的 6
java-為什麽非靜態內部類中不能有static修飾的屬性,但卻可以有final常量?
static變量 虛擬機 修飾 要求 public col 什麽 常量 logs - 例: 1 public class Demo{ 2 int x; 3 class A{ 4 static int a = 0; //這樣寫是不合法
checkbox屬性checked="checked"已有,但卻不顯示打勾的解決辦法
在做許可權管理的時候,做了一個功能,就是當勾選欄目,把所有的許可權全勾上。剛開始使用瞭如下程式碼: function check(id,check) { if (check) { $("." + id).find("input[type='checkbox']").a