1. 程式人生 > >jdbc連線資料庫,查詢條件為漢字,查詢無結果解決辦法

jdbc連線資料庫,查詢條件為漢字,查詢無結果解決辦法

問題描述:

select * from student where name='張三'

在資料庫中輸入該查詢語句時,有結果集。

用jdbc連線資料庫,在Java程式中執行時查詢不到結果集。

解決方法:

該問題為編碼問題,需要進行引數轉碼,在連線中新增:useUnicode=true&characterEncoding=GBK

例如:

connection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=GBK

" );