Java串連Sybase資料庫

來源:互聯網
上載者:User
 

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());
  }
 }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.