在做網頁的時候,mysql中的string儲存長度是255,於是對長文字可以使用blob。但是,如何實現長文字的訪問,我發現這個問題在網上很難找到答案。這裡,我把我的解決方法寫出來。
在bean中,將wordco裡的字串轉換成byte陣列:byte bstr = wordco.getbytes();然後轉換為二進位製流:bytearrayinputstream bis = new bytearrayinputstream(bstr);然後就是
con = getconnection();
prepstmt.setbinarystream(1,bis,bstr.length);
prepstmt.executeupdate();
以上是存。
輸出是在jsp裡做的,**如下:
<%
inputstream in = rs.getbinarystream("wordco");
bytearrayoutputstream outp = new bytearrayoutputstream();
int c;
while ((c = in.read()) != -1)
string wordco = outp.tostring();
in.close();
outp.close();
%><%=convertup(wordco)%>
注:這裡的convertup的功能是用於解決中文轉碼問題,與blob訪問無關。
上面是取。
Mysql中在where條件中對int欄位進行處理
今天操作mysql資料庫,進行select的時候發現,mysql可以直接對int欄位傳string型別值。如表student,欄位id int 可以select from student where id 12abc 發現可以查到id 12的記錄。原理 mysql會將傳入的string 要賦值給in...
JAVA中對MySQL的鏈結池配置
auto close idle connection after 10 seconds.wait timeout 10 配置解釋 timebetweenevictionrunsmillis 10000啟動乙個子執行緒每隔10秒檢測閒置連線,連線物件個數,並對無效連線進行evict清理操作。minev...
Java中對URL解碼
url由來 一般來說,url只能使用英文本母 阿拉伯數字和某些標點符號,不能使用其他文字和符號。比如,世界上有英文本母的 但是沒有希臘字母的 讀作阿爾法 貝塔 伽瑪.com 這是 因為網路標準rfc 1738 做了硬性規定 只有字母和數字 0 9a za z 一些特殊符號 不包括雙引號 以及某些保留...