IReport SQL語句中文引數不可用解決辦法

2021-06-19 07:43:17 字數 412 閱讀 3787

ireport——sql語句中文引數不可用解決辦法

在使用ireport開發報表的過程中,筆者一度被中文編碼問題所困擾。當我在sql查詢語句的where條件中包含了中文字串或者中文引數時,總是彈出「the document has no page」的警告。經過多方查詢都沒解決,後來才發現問題的根源在於建立資料庫連線的時候沒有加上編碼規則。

解決方法是在建立資料庫連線時,為連線字串新增「utf-8」的編碼。如「jdbc:mysql://localhost:3306/databasename?user=root&password=root&useunicode=true&characterencoding=utf8」。如下圖所示:

shell指令碼程式設計中條件判斷語句中各個引數的含義

linux下條件判斷語句的格式如下 ps 這裡需要特別注意的是,條件與 與 之間有空格,if與 之間也需要空格 if condition1 then if condition2 then else fi command strings else command strings fi檔案的判斷的表示式...

for語句中的 和

for int i 0 i 100 i 和for int i 0 i 100 i 是程式設計中常用的兩個語句,這兩個語句看似作用類似但實際上在使用中卻容易產生很多意想不到的問題 入下例 這段 是用歸併排序演算法對陣列進行排序,在merge函式中有三個for語句,如果使用 和使用 會嘗試完全不同的結果...

迴圈語句中斷

一。break 1.break語句形式 break 2.break語句功能 a.在switch語句中,break是其語法本省的一部分,break語句會終止其後語句的執行,退出switch語句。b.使乙個迴圈立即結束,也就是說在迴圈中遇到break語句時,迴圈立即終止,程式轉到當前迴圈體後的第乙個語句...