麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

JAVA jdbc 用LIKE模糊搜索內容——prepareStatement LIKE語句

2024-07-21 02:52:34
字體:
來源:轉載
供稿:網友

java jdbc 用LIKE模糊搜索內容——PRepareStatement LIKE語句

問題: prepareStatement LIKE在MySQL中可以輸出結果,但是用java寫就查找不到結果。

public void getYunEventListByKw(String content) { PreparedStatement preStmt = null; ResultSet rs = null; Connection conn = null; try { conn = dbHelper.getYunshanConnection(); //**重點內容** String sql = "SELECT * FROM yunshan_event WHERE event_summary LIKE ?"; preStmt = conn.prepareStatement(sql); preStmt.setString(1, "%"+content+"%"); System.out.println(content); rs = preStmt.executeQuery(); System.out.println(preStmt.toString()); //*** while (rs.next()) { int eventId = rs.getInt("id"); } } catch (SQLException se) { se.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally { dbHelper.closeAll(conn, preStmt, rs); } return null; }

我一直搜索不出結果,看了最后我打印出來那個最后的sql語句。 竟然是這個樣子:

com.mysql.jdbc.JDBC4PreparedStatement@5dbe6544: SELECT * FROM yunshan_event WHERE event_summary LIKE '%??%'

原來是因為jdbc連接的時候沒有設置utf8的編碼,所以會亂碼,一直搜索不到內容.

String DB_URL = "jdbc:mysql://192.168.235.36:3306/fig?zeroDateTimeBehavior=round&characterEncoding=utf8";

搞定。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级黄色在线观看 | 日日狠狠久久 | 精品一区二区三区日本 | av日韩一区二区三区 | 欧美国产精品久久 | 久久久国产精品网站 | 中文国产在线视频 | 亚洲aⅴ在线观看 | 秋霞a级毛片在线看 | 性插视频 | 深夜小视频在线观看 | 国产日韩精品欧美一区视频 | 国产精品久久久久久久久久久久午夜 | 国产在线精品一区二区三区 | 欧美一区二区片 | 国产99视频精品免视看9 | 北原夏美av | 日产精品一区二区三区在线观看 | 欧美成人一区二区三区 | 三人弄娇妻高潮3p视频 | 成人三级视频网站 | 欧美一级毛片特黄黄 | 毛片在线视频观看 | 欧美乱码精品一区 | 国产精品wwww | 国产亚洲高清视频 | 日本精品中文字幕 | 成人免费精品视频 | 久久免费视频3 | 成人在线精品视频 | 操嫩草| 国产精品剧情一区二区三区 | 亚洲精品一区中文字幕 | 好吊色37pao在线观看 | 91精品国产91久久久久久不卞 | 色99999| 在线免费观看麻豆 | free japan xxxxhdsex69 | 中国杭州少妇xxxx做受 | 欧美日韩视频第一页 | 亚洲精品在线观看免费 |