如何在Java中连接到MS SQL数据库?

时间:2011-09-05 06:21:45

标签: java sql-server jdbc

  

可能重复:
  How do I connect to a SQL Server 2008 database in Java with JDBC?

我有一个需要连接到MS SQL数据库的程序。但它没有连接。

这是我的代码:

DB db = new DB();
db.dbConnect("jdbc:jtds:sqlserver://WEBAPRTestSPXAMRProdSQL.Traxtech.com/WEBAPRTest_SPXAMRProd","ralph.caballes","*****");          //<-- i think the error is here

class DB
{
    public void dbConnect(String db_connect_string, String db_userid, String db_password){
            Connection con = null;

        try
        {

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");          
            Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

请帮忙。

2 个答案:

答案 0 :(得分:3)

您的JDBC URL提到jTDS,它是可以连接到MS SQL数据库的开源JDBC驱动程序。

但是你Class.forName尝试加载JDBC-ODBC桥,这是一个完全不相关的驱动程序。

答案 1 :(得分:1)

如果是java

您使用了错误的连接URL以及驱动程序。见this