java串連Sybase資料庫
第一步:工欲善其事,必先利其器。(下載驅動)
下載JDBC驅動:
網址:http://www.sybase.com/detail?id=1009726
有jConnect6.0和jConnect5.5兩種,我們下載6.0版本。
第二步:得到驅動
釋放下載的jConnect-6_0.zip檔案,其中有檔案夾:devclasses,其下有一jar檔案jconn3d。我們將jconn3d.jar也釋放,其實可以不釋放,為了說明簡便,我們將它釋放到任意檔案夾,比如:c:/Driver.
第三步:設定環境變數
將上述所釋放的位置目錄,如c:/Driver追加到環境變數classpath的尾部。
第四步:萬事俱備,只欠東風
所有的準備工作都已完成,下面就可以開始編程。我們以一個簡單的資料庫查詢為例:
import com.sybase.jdbc3.jdbc.SybDriver;
import java.sql.*;
import java.io.*;
import java.util.*;
public class ConnTest{
public static void main(String[] args){
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:192.168.100.252:4500/myDB";//myDB為你的資料庫名
Properties sysProps = System.getProperties();
sysProps.put("user","user_id"); //設定資料庫訪問使用者名稱
sysProps.put("password","user_pwd"); //密碼
Connection conn= DriverManager.getConnection(url, sysProps);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userInfo"; //userInfo為其中的一個表
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(2)); //取得第二列的值
}
}catch(Exception e)
{
out.println(e.getMessage());
}
}
}