使用Java連接遠程Sybase數據庫

使用Java連接遠程Sybase數據庫,測試語句爲
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:IP地址:連接端口號/database"; //database爲要連接的數據庫名稱
Connection conn= DriverManager.getConnection(url, user,password);
此時可以測試到連接成功;

由於本地機與遠程機數據字符集差異,寫入遠程數據庫出現漢字亂碼問題,依照以前Informix使用的經驗,於是在程序中轉換有中文字段的漢字編碼,發現沒有解決問題,但的確是字符編碼問題引起的,通過諮詢以前同事,最後得以解決,而且比較簡單 ^_^
將上面代碼第二行改爲:
String url ="jdbc:sybase:Tds:IP地址:連接端口號/database?CHARSET=cp936"; //database爲要連接的數據庫名稱  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章