建一个MS SQLServer数据库 DNS,名称为:Test_DB 
java.sql.Connection sqlCon;
java.sql.Statement sqlStmt; //SQL语句对象 
java.sql.ResultSet sqlRst; //结果集对象 
sqlCon = java.sql.DriverManager.getConnection( "jdbc:odbc:Test_DB","sa",""); 
sqlStmt = sqlCon.createStatement();
sqlRst = sqlStmt.executeQuery("select count(*) from guestbook"); 
sqlRst.next(); 
intRowCount = sqlRst.getInt(1); 
sqlRst.close(); //关闭结果集

解决方案 »

  1.   

    感谢starry大侠  我这有比较急  这个看上应该去是odbc的  Test_DB是在win2k控制面板中设置的数据源而不是数据库名?  
      

  2.   

    不好意思  你已经说了建一个sql server 数据库dns了   谢谢如果是jdbc是不是还得安装jdbc driver?  我用的是Visual Age for Java 3.5
      

  3.   

    Connection connection = null;
        try {
            String driverName = "com.jnetdirect.jsql.JSQLDriver"; // NetDirect JDBC driver
            String serverName = "127.0.0.1";
            String portNumber = "1433";
            String mydatabase = serverName + ":" + portNumber;
            String url = "jdbc:JSQLConnect://" + mydatabase; // a JDBC url
            String username = "username";
            String password = "password";
        
            // Load the JDBC driver
            Class.forName(driverName);
        
            // Create a connection to the database
            connection = DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
            // Could not find the database driver
        } catch (SQLException e) {
            // Could not connect to the database
        }
      

  4.   

    starry的代码运行后捕捉到sqlexception 显示message是 no suitable driver.我的环境是这样 我在代码是存在我们小组共用的代码服务器上 也即资源库在一台服务器上
    而我的sql server装在本地上 专门用来学习 是不是还需要做点别的
      

  5.   

    Sql Server7.0/2000数据库 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
    //mydb为数据库 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); ------------------------------------------------------------------
    把sql server 2000 的jdbc的msutil.jar,msbase.jar,mssqlserver.jar这三个文件拷到应用服务器的lib目录
    <%@ page import="java.sql.*" %>
    <html>
    <body>
    <%
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:sqllink","sa","");
    //sqllink是要用ODBc设置的DSN链接,你要改成自己的实际值,用户名和密码也是一样
      Statement stmt=con.createStatement();
      String SQL=new String();
      SQL="select top 10 productname from products";
      ResultSet rs=stmt.executeQuery(SQL);
      String name=new String();
      while (rs.next()){
        name=rs.getString("productname");
    out.println(name+"<br>");
      }
      rs.close();
      stmt.close();
      con.close();
    %>  
    </body>
    </html>
      

  6.   

    ok ODBC可以连接了  原来差了pittzhao的那一句
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  thks现在试试Keepers的jdbc连接    :)
      

  7.   


    导入了jdbc driver 但没什么反应  我想应该是被导入到代码服务器上了
    于我就是项目中从代码服务器添加  一看代码服务器上列表中果然有 可添加后也没什么反应
    我在代码中加入 import com.microsoft.jdbc.sqlserver.*; 后却编译出错:
    导入引用丢失的包:com.microsoft.jdbc.sqlserver.*不知道什么意思?  :(