使用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為要連接的數據庫名稱.