sybase筆記

初識sybase就偶了幾個小小的麻煩。

裝好sybase後,如圖:wKiom1Llw92C9Z6XAABBXMe6UfM979.jpg,右鍵點擊連接時,出現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)。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章