在eclipse中Java連接Sybase和oracle的例子


1.連接Sybase

1)准備工作:

准備Sybase驅動jconn2.jar,在eclipse中引用這個jar包:

在項目上右鍵>Build Path>Add External Archives...,找到jconn2.jar,點確定。

  note:網上有一片文章,把jconn2.jar放到CLASSPATH環境變量中,這種方法在命令行中用javac手工編譯可行。在Eclipse中需要把jconn2.jar引入項目才行。

2)一段示例代碼

package connDB;

import java.sql.*;
import java.util.Properties;

public class DataSwift {
    public static void main(String [] args){
        Connection conn = null;
        Statement statement = null;
        ResultSet rs = null;
        try{
            Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
            String url = "jdbc:sybase:Tds:localhost:5000/cwbase15";
            Properties props = System.getProperties();
            props.put("user", "sa");
            props.put("password", "sasasa");
            conn = DriverManager.getConnection(url,props);
            statement = conn.createStatement();
            rs = statement.executeQuery("SELECT * FROM TEST");
            while(rs.next()){
                System.out.println(rs.getString("TEST"));
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            try{
                if(rs!=null) rs.close();
                if(statement!=null) statement.close();
                if(conn!=null) conn.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}
View Code

2.連接Oracle

1)准備工作

准備Oracle驅動ojdbc14.jar,在eclipse中引用這個jar包。方法同上。

2)一段示例代碼:

package connDB;

import java.sql.*;
import java.util.Properties;

public class ConnOracle {
    public static void main(String [] args){
        Connection conn = null;
        Statement statement = null;
        ResultSet rs = null;
        try{
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String url = "jdbc:oracle:thin:@localhost:1521:orcl";
            Properties props = System.getProperties();
            props.put("user", "system");
            props.put("password", "abcd1234");
            conn = DriverManager.getConnection(url,props);
            statement = conn.createStatement();
            rs = statement.executeQuery("SELECT * FROM TEST");
            while(rs.next()){
                System.out.println(rs.getString("NAME"));
            }
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            try{
                if(rs!=null) rs.close();
                if(statement!=null) statement.close();
                if(conn!=null) conn.close();
            }catch(Exception e){
                e.printStackTrace();
            }
        }
    }
}
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM