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

问题描述:

可能重复:
How do I connect to a SQL Server 2008 database in Java with JDBC?如何连接到Java中的MS SQL数据库?

我有一个需要连接到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

你有任何异常/错误?在互联网上有很多java连接到mysql的例子。搜索它;我相信你会找到一些有用的东西。此外,为什么这个问题被标记为“asp.net-mbvc-2”? –

如果java

您使用了错误的连接URL也是驱动程序。请参见this

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

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