用Jbuilder2006连接SQL Server代码,如下,(该加的三个.jar文件的路径及相关都做了,但是在源代码中Jbuilder 2006说Class.forName("     ")错误,如下的一段程序代码,出错的地方import com.microsoft.*;
import java.sql.*;
import javax.sql.*;
public class Frame2 extends JFrame {
    
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServer");
    String url="jdbc:microsoft:sqlserver://localhost1433;DatabaseName=design";
    String user="sa";
    String password="";
    Connection conn=DriverManager.getConnection(url,user,password);错误出现在Class.forName()这里,错误为<identifier> expected at line 40 (40:18);
有没有高手知道是究竟我是缺少了那个包,还是语法有错啊

解决方案 »

  1.   

    "com.microsoft.jdbc.sqlserver.SQLServer"改为"com.microsoft.jdbc.sqlserver.SQLServerDriver"
      

  2.   

    是不是加载驱动字符串有误:"com.microsoft.jdbc.sqlserver.SQLServerDriver"   
      

  3.   

    也有试过将它改为"com.microsoft.jdbc.sqlserver.SQLServerDriver"
    结果也是错误出现在Class.forName()这里,错误为 <identifier> expected at line 40 (40:18); 
    是Jbuilder2006认为还没有编译之前,这个就已经有了语法错误,通不过
    但是奇怪在输入代码Class. 的时候,它有提示有forName(String)这个方法啊,应该系统里面是有这个方法
    另外我的计算机里面的1433端口是打不开啊,不知道跟这个有没有联系,