rs = stmt.executeQuery(query);
 这里要有try catch
你干脆用一个try cathc包含所有程序不得了...把java源文件按包建路径放在jb你的工程src里即可

解决方案 »

  1.   

    现在可以编译了
    但抛出异常
    是不是需要安装sqlserver for jdbc的驱动程序?
      

  2.   

    String query = "select * from t_sudent";
     rs = stmt.executeQuery(query);
     while (rs.next())
     {
        System.out.println(rs.getString("st_name"));
     }
     stmt.close();
     conn.close();以上这些代码也要放到try catch块里面
      

  3.   

    String url = "jdbc:odbc:MyDB"; 
      String username = ""; 
      String password = ""; 
      //加载驱动程序以连接数据库
      try { 
     Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); 
     connection = DriverManager.getConnection( 
    url, username, password ); 
      } 
      //捕获加载驱动程序异常
      catch ( ClassNotFoundException cnfex ) { 
     System.err.println( 
    "装载 JDBC/ODBC 驱动程序失败。" ); 
     cnfex.printStackTrace(); 
     System.exit( 1 );  // terminate program 
      } 
      //捕获连接数据库异常
      catch ( SQLException sqlex ) { 
     System.err.println( "无法连接数据库" ); 
     sqlex.printStackTrace(); 
     System.exit( 1 );  // terminate program 
      }