我在弄一个简单的java与sql sever2000连接实验时,编译通过了
可是却一直提示上面这个错误
请各位高手帮忙看看吧
我已经安装了SQL 2000 sp3补丁,也在当前包内添加了Sql Server2000关于JDBC驱动的类包。
同时也添加了一个Sql Server2000驱动的ODBC数据源
这是我的源代码:
import javax.swing.JOptionPane;
import java.sql.*;
import java.sql.DriverManager;
import com.microsoft.sqlserver.jdbc.SQLServerDriver;public class JDBCDemo{
 

public static void main(String[] args){


String driverClass = "com.microsoft.sqlserver.jdbc.SQLServerDriver";


String[] columnName=new String[]{"name","time"};

String[] displayName=new String[]{"姓名","时间"};

try{

Class.forName(driverClass);

}catch(ClassNotFoundException e){

System.out.println("Can not find driver"+driverClass);
System.exit(-1);

}
Connection con=null; try{
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;"); Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery("select *from seniority");

for(int i=0;i<displayName.length;i++)
System.out.print(displayName[i]+"\t");


System.out.println();

while(rs.next()){

for(int i=0;i<columnName.length;i++)
System.out.print(rs.getString(columnName[i]+"\t"));

System.out.println();
}

rs.close();
stmt.close();


}catch(SQLException sqe){

sqe.printStackTrace();
}finally{

try{

con.close();

}catch(Exception e){

}
}
}
}

解决方案 »

  1.   

    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;"); Statement stmt=con.createStatement(); 
    这两句之间少了一句关键东西   关于连接数据库的语句
      

  2.   

    可是 
    DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=users;");
    这一句本身不就是获得jdbc连接的了吗???
    还要又别的?
    是什么啊??