JDBC-ODBC桥接访问SQL Server 2008数据库


将对JDBC API的调用,转换为对另一组数据库连接API的调用
优点:可以访问所有ODBC可以访问的数据库
缺点:执行效率低、功能不够强大

 

 

(1)建立数据源,注意系统DNS才行,用户DNS会导致Tomcat找不到数据源,但是应用程序可以,比较奇怪

(2)配置文件,不需要

(3)建立测试文件

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
import org.apache.log4j.Logger; 
 
public class Test1 { 
    private static Logger logger = Logger.getLogger(Test1.class.getName()); 
    public static void main(String[] args) { 
        Connection conn = null; 
        // 1、加载驱动 
        try { 
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
        } catch (ClassNotFoundException e) { 
            logger.error(e); 
        } 
 
        // 2、建立连接 
        try { 
            conn = DriverManager.getConnection("jdbc:odbc:dbpoolname",  "sa", "123456"); 
            System.out.println("建立连接成功!"); 
        } catch (SQLException e) {           
            logger.error(e); 
        } finally { 
            // 3、关闭连接 
            try { 
                if (null != conn) { 
                    conn.close(); 
                    System.out.println("关闭连接成功!"); 
                } 
            } catch (SQLException e) {               
                logger.error(e); 
            } 
        } 
    } 
}

本文永久更新链接地址:

相关内容