天天看點

sybase筆記

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

裝好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)。