ResultSet rs=null;
String username="";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
//查询
String sql="select * from test";
rs=stmt.executeQuery(sql);
while(rs.next())
  out.println(rs.getString("content")+"<br>");
//插入
String sql="insert into test(content) values('hello')";
rs=stmt.executeUpdate(sql);

解决方案 »

  1.   

    另外需要下载相应的jdbc驱动的jar文件,在microsoft网站上有下
    在使用以上代码时记得
    import java.sql.*;
      

  2.   

    1、JDBC-ODBC连接//:SqlServerJdbcOdbc.java
    import java.sql.*;public class SqlServerJdbcOdbc {
    public static void main(String[] args){
      //CheDui是ODBC中的数据源名称,需要自己在控制面板中定义
      String dbUrl = "jdbc:odbc:CheDui";
    Connection con;
    Statement stmt;
    String user;
    ResultSet result=null;

    try{
      //使用JDBC-ODBC桥
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }catch(ClassNotFoundException ex){
    ex.printStackTrace();
    } try{
        //简单的使用,当然数据库中要有Course表
        con = DriverManager.getConnection(dbUrl);          
          stmt=con.createStatement();
            result=stmt.executeQuery("select * from Course");
        while (result.next()){
           String id=result.getString(1);
           System.out.println(id);
          }         
          con.close();
        }catch(SQLException ex){
    System.err.println("SQLException: " + ex.getMessage());
    }
    }
    }
    2、直接连接,要JDBC库//:SqlServerJdbcDirect.java
    import java.sql.*;public class SqlServerJdbcDirect {
    public static void main(String[] args){
      String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui";
    Connection con;
    Statement stmt;
    String user;
    ResultSet result=null;

    try{
      //使用MS提供的JDBC类。需要下载SQL Server的JDBC库。
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }catch(ClassNotFoundException ex){
    ex.printStackTrace();
    } try{
        //简单的使用,当然数据库中要有Course表
        con = DriverManager.getConnection(dbUrl);          
          stmt=con.createStatement();
            result=stmt.executeQuery("select * from Course");
        while (result.next()){
           String id=result.getString(1);
           System.out.println(id);
          }         
          con.close();
        }catch(SQLException ex){
    System.err.println("SQLException: " + ex.getMessage());
    }
    }
    }3、直接连接,不要JDBC库//:SqlServerJdbcDirectNoJar.java
    import java.sql.*;public class SqlServerJdbcDirectNoJar {
    public static void main(String[] args){
      //所谓直接连接,实际上还是使用了ODBC,只不过不用设ODBC数据源了
      //注意,写法和下行的差异。database=CheDui不能改成DatabaseName=CheDui!!!
       String dbUrl="jdbc:odbc:driver={SQL Server};SERVER=tsc;uid=sa;pwd=mdzly109;database=CheDui";
    //String dbUrl="jdbc:microsoft:sqlserver://tsc:1433;user=sa;password=mdzly109;DatabaseName=CheDui";
    Connection con;
    Statement stmt;
    String user;
    ResultSet result=null;

    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }catch(ClassNotFoundException ex){
    ex.printStackTrace();
    } try{
        con = DriverManager.getConnection(dbUrl);               
          stmt=con.createStatement();
            result=stmt.executeQuery("select * from RenYuan");
        while (result.next()){
           String id=result.getString(2);
           System.out.println(id);
          }                  
          con.close();
        }catch(SQLException ex){
    System.err.println("SQLException: " + ex.getMessage());
    }
    }
    }
      

  3.   

    JBuilder使用MS的JDBC,文档如下:
    http://www.csdn.net/develop/read_article.asp?id=15098