ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DB 별 JDBC 드라이버 연결 모음.
    Programming/JSP 2010. 9. 7. 09:48

    Oracle
    oracle.jdbc.driver.OracleDriver
    jdbc:oracle:thin:@[host]:[port=1521]:[instance]

    MySQL
    com.mysql.jdbc.Driver
    jdbc:mysql://[host]:[port=3306]/[instance]

    Microsoft SQL-Server
    com.microsoft.jdbc.sqlserver.SQLServerDriver
    jdbc:microsoft:sqlserver://[host]:[port=1433];DatabaseName=[DatabaseName];SelectMethod=Cursor

    IBM AS400
    com.ibm.as400.access.AS400JDBCDriver
    jdbc:as400://[hostname]

    ※참고로 java 파일에서 연결시에는 드라이버를 다르게 사용한다.

    java.sql.DriverManager.registerDriver(new com.ibm.as400.access.AS400JDBCDriver());
    이렇게 사용해야 에러없이 잘나옴. 한참 삽질끝에 찾았음. ㅠ.ㅠ

    DB2
    COM.ibm.db2.jdbc.app.DB2Driver
    jdbc:db2:[dbName]

    Informix
    com.informix.jdbc.IfxDriver
    jdbc:informix-sqli://[hostname:port]/[dbName]:INFORMIXSERVER=[server];user=[user];password=[password]

    Sybase
    com.sybase.jdbc2.jdbc.SybDriver
    jdbc:sybase:Tds:[host:port]/[db]

    JDBC-ODBC Driver
    sun.jdbc.odbc.JdbcOdbcDriver
    jdbc:odbc:[DSN]

    JSQL Driver
    com.jnetdirect.jsql.JSQLDriver
    jdbc:JSQLConnect://[serverName]:[port=1433]/[database=][/property=value]

     

     

    //********** 각 경우별 드라이버 연동하기 **************/

    ** DB2 **
    연결 URL : "jdbc:db2:Catalog된 DB명"
    드라이버 클래스 : COM.ibm.db2.jdbc.app.DB2Driver

    ** JDK jdbc-odbc driver (Type1) **
    연결 URL : "jdbc:odbc:"
    드라이버 클래스 : sun.jdbc.odbc.JdbcOdbcDriver

    ** Oracle thin driver (Type4) **
    연결 URL : "jdbc:oracle:thin:@:port:"
    드라이버 클래스 : oracle.jdbc.driver.OracleDriver

    ** Oracle oci driver (Type2) **
    연결 URL : "jdbc:oracle:oci:@"
    드라이버 클래스 : oracle.jdbc.driver.OracleDriver

    ** Sybase jConnect driver (Type2) **
    연결 URL : "jdbc:sybase:Tds::"
    드라이버 클래스 : com.sybase.jdbc2.jdbc.SybDriver

    ** Informix JC1 driver (Type4) **
    연결 URL : "jdbc:informix-sql://:/:INFORMIXSERVER"
    드라이버 클래스 : com.informix.jdbc.IfxDriver

    ** mSQL Imaginary JDBC driver (Type4) **
    연결 URL : "jdbc:msql://:/"
    드라이버 클래스 : com.imaginary.sql.msql.MsqlDriver

    ** Postgres driver (Type4) **
    연결 URL : "jdbc:postgresql://:/"
    드라이버 클래스 : postgresql.driver

    ** MM MySQL driver (Type4) **
    연결 URL : "jdbc:mysql://:/"
    드라이버 클래스 : org.git.mm.mysql.Driver

    mysql은 JConnector 3.0 부터는 com.mysql.jdbc.Driver

    연결 URL 은 jdbc:mysql://localhost/dbname?Unicode=true&characterEncoding=EUC_KR 

    같이 인코딩 타입을 직접 줌으로써 한글 변환문제에 좀더 쉽게 해결할 수 있음.

     

    // ******************************Connected To IBM AS/400

        Class.forName("com.ibm.as400.access.AS400JDBCDriver");
        com = Driver.Manager.getConnection("jdbc:as400://10.20.30.40/testlib;user=user;password=pass");

    // ******************************Connected To Unisql

        Class.forName("unisql.jdbc.driver.UniSQLDriver");
        con = Driver.Manager.getConnection("jdbc:unisql:10.20.30.40:43300:demodb:::", "user","pass");


    // ******************************Connected To Jdbc-Odbc Type - 1 Driver        

          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");        
    //    con = DriverManager.getConnection("Jdbc:Odbc:dsnname","userid","password");        
          con = DriverManager.getConnection("jdbc:odbc:Driver={SQL Server};Server=servername;Database=pubs","userid","password");        

    // ******************************Connected To Ms-Access JDBC ODBC Driver .         

          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");        
          con = DriverManager.getConnection("Jdbc:Odbc:dsnname","","");        
    //    con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=G:/admin.mdb","","");        

    // ******************************Connected To Ms-Access Type-3 Driver.         
            
          Class.forName ("acs.jdbc.Driver");         
          String url = "jdbc:atinav:servername:5000:C:\\admin.mdb";        
          String username="Admin";        
          String password="";        
          Connection con = DriverManager.getConnection(url,username,password);        

    // ******************************Connected To Microsoft SQL.         
            
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");        
          con = DriverManager.getConnection("jdbc:microsoft:sqlserver://servername:1433","userid","password");        

    // ******************************Connected To Merant.         

          Class.forName("com.merant.datadirect.jdbc.sqlserver.SQLServerDriver");        
          con = DriverManager.getConnection("jdbc:merant:sqlserver://servername:1433;User=userid;Password=password");        

    // ******************************Connected To Atinav SqlServer.         

          Class.forName ("net.avenir.jdbc2.Driver");        
          con= DriverManager.getConnection("jdbc:AvenirDriver://servername:1433/pubs","userid","password");        

    // ******************************Connected To J-Turbo.         

          String server="servername";        
          String database="pubs";        
          String user="userid";        
          String password="password";        
                                            
          Class.forName("com.ashna.jturbo.driver.Driver");        
          con= DriverManager.getConnection("jdbc:JTurbo://"+server+"/"+database,user,password);        

    // ******************************Connected To jk Jdbc Driver.         

          String url= "jdbc:jk:server@pubs:1433";        
          Properties prop = new Properties();        
          prop.put("user","userid");//Set the user name        
          prop.put("password","password");//Set the password        
            
          Class.forName ("com.jk.jdbc.Driver").newInstance();        
          con = DriverManager.getConnection (url, prop);*/        
            
    // ******************************Connected To jNetDirect Type - 4 Driver        

          String sConnect = "jdbc:JSQLConnect://127.0.0.1/database=pubs&user=userid&password=password";        
          Class.forName ("com.jnetdirect.jsql.JSQLDriver").newInstance();              
          Connection con= DriverManager.getConnection(sConnect);        

    // ******************************Connected To AvenirDriver Type - 4 Driver        
                                    
    //  String url= "jdbc: AvenirDriver: //servername:1433/pubs";        
    //  java.util.Properties prop = new java.util.Properties ();        
    //  prop.put("user","userid");        
    //  prop.put("password","password");        

        Class.forName ("net.avenir.jdbc2.Driver");              
        System.out.println(" Connected To AvenirDriver Type - 4 Driver");        
        con= DriverManager.getConnection("jdbc:AvenirDriver://servername:1433/pubs","userid","password");        

    // ******************************Connected To iNet Sprinta2000 Type - 4 Driver        

        String url="jdbc:inetdae7:servername:1433";        
        String login="userid";        
        String password="password";        
        Class.forName("com.inet.tds.TdsDriver");        
        System.out.println(" Connected To iNet Sprinta2000 Type - 4 Driver");        
        con=DriverManager.getConnection(url,login,password);        

    // ******************************Connected To iNet Opta2000 Type - 4 Driver        
        String url="jdbc:inetdae7:servername:1433";        
        String login="sagar";        
        String password="sagar";        
        Class.forName("com.inet.tds.TdsDriver").newInstance();        
        System.out.println(" Connected To iNet Opta2000 Type - 4 Driver");        
        con=DriverManager.getConnection(url,login,password);

Designed by Tistory.