初識sybase就偶了幾個小小的麻煩。
裝好sybase後,如圖:

,右鍵點選連接配接時,出現jz006
解決辦法:就是在服務裡面(services.msc)啟動一下sybase,第一次運作sybasse,服務裡面往往是手動模式,改為自動就可以了。
在eclipse裡面調試jdbc的連接配接,同樣又出現jz006這個問題,調試代碼如下:
package com.singlee.clfm.action;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class testsybase {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String sConnStr = "jdbc:sybase:Tds:127.0.0.1:5000/clfm?ServiceName=clfm";
Connection conn = null;
ResultSet rs = null;
Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance();
conn = DriverManager.getConnection(sConnStr,"sa","");
Statement stmt = conn.createStatement();
rs = stmt.executeQuery("Select * from OPFunction");
try
{
while(rs.next())
System.out.println("OK");
}
catch(Exception e)
e.printStackTrace();
解決辦法:運作指令netstat -an,檢視一下5000所對應的IP是什麼,把127.0.0.1改為相對應的IP,問題就解決了。别要忘了把jconn2d.jar完整路徑加到環境變量classpath裡面(c:\jconn2d.jar)。