import java.sql.Connection;
import java.sql.DriverManager;public class ConnectionFactory { /**
 * @param args
 */
/*
 * 返回一个数据库连接给用户
 */
public static Connection getConnection()throws Exception{
Connection con=null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NEWS","sa","sa");
con.setAutoCommit(false);
//将自动提交的模式设为false,这时需执行的任何操作需手动提交事务
return con;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
Connection con=null;
try {
con=getConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(con!=null)
System.out.println("连接成功");
else
System.out.println("连接失败"); }}
把需要改的地方改一下就OK了。

解决方案 »

  1.   

    如果配置没有问题的话,那就是你的代码有问题,你可以写一个测试代码测试一下,
    连接SQL Server 2000的JDBC代码如下:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:port;DatabaseName","user","password");
      

  2.   

    那个错误是找不到SQL驱动吧。。
      

  3.   

    这个是Eclipse的一个小BUG。。
    在生成的配制文件中
    驱动写错了。。
    你是用的Hibernate做的持久吧?
    以前我我用SQL Server就是这个问题。。
    现在没有用过SQL Server了。
    你去检查一下吧