http://expert.csdn.net/Expert/topic/1065/1065682.xml?temp=.7062647

解决方案 »

  1.   

    1、下栽一个SqlServer2000的JDBC驱动程序(http://www.52jsp.com/DownloadResource.do?pk=83)
    http://www.52jsp.com/LoadResource.do?pk=832、*.jsp 例子<%@page contentType="text/html;charset=gb2312"%> 
    <% 
    //声名 
    java.sql.Connection sqlConn; 
    java.sql.Statement sqlStmt; 
    java.sql.ResultSet sqlRst; 
    //regiester jdbc driver 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    //connect to the database 
    sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");
    //create the driver handle 
    sqlStmt=sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); 
    //excute sql 
    sqlRst=sqlStmt.executeQuery("select title_id,title,type from titles"); 
    %> 
    <html> 
    <head> 
    <title>Linux-JSP-JDBC-MYSQL TESTING -SELETCT copyright [email protected] </title> 
    </head> 
    <body> 
    <table border="1" cellspace ="0" align="center"> 
    <tr> 
    <th>title </th> 
    <th>type </th> 
    </tr> 
    <% while(sqlRst.next()) {%> 
    <tr> 
    <td> <%=sqlRst.getString(1)%></td> 
    <td><%=sqlRst.getString(2)%></td> 
    </tr> 
    <%}%> 
    </table> 
    </body> 
    </html> 
    <% 
    sqlRst.close(); 
    sqlStmt.close(); 
    sqlConn.close(); 
    %> 
      

  2.   

    下一个JDBC驱动。
    安装
    在classpath中设置msbase.jar,mssqlserver.jar,msutil.jar三个文件的地址。
    (或你如果用的是JBUILD或其他的开发工具,则在工具里的服务器配置里加入三个jar文件)
    语法。
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
     Connection conn;
     String strCon="jdbc:microsoft:sqlserver://服务器名:1433";
     conn=DriverManager.getConnection(strCon,"用户","密码");
      

  3.   

    最简单的就是用jdbc:odbc驱动桥,如下:
    http://expert.csdn.net/Expert/topic/830/830393.xml?temp=.7082941
      

  4.   

    我用的是jdbc:odbc驱动桥,方法如下:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn =DriverManager.getConnection("jdbc:odbc:<你的数据库名称,登陆用户名和密码>");测试成功!
    不过我还没弄懂
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    //connect to the database 
    sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");和jdbc:odbc驱动桥的区别
    那种比较好,为什么?
      

  5.   

    首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver程序为
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    然后要设置连接
    String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"
    Connection conn= DriverManager.getConnection(url,"uername","password"); 注yourserver:port;DatabaseName=yourdatabase"
    你的数据服务器ip地址或服务器名 port数据库的端口号
    yourdatabase你数据库的名字jdbc有四种类型 你自己查一下
      

  6.   

    注册驱动器,使用sqlserver jdbc驱动的别名:?什么意思?怎么使用
      

  7.   

    用应用服务器自带的数据库驱动程序或数据库自带的驱动程序效果都很好的。例如我现在用的weblogic自带的JDBC驱动程序在连接SQL Server时的效果比用Microsoft的JBDC-ODBC桥要好
      

  8.   

    你可以使用jdbc-odbc桥来连接
    首先在odbc创建数据源名称为user
    然后编一个连接odbc的javabean如下:
    package opendb;
    import java.sql.*;
    public class opendb{
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:user";
    Connection conn=null;
    ResultSet rs=null;
    public opendb(){
    try{
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e){
    System.err.println("opendb():"+e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql){
    rs=null;
    try{
    conn=DriverManager.getConnection(sConnStr);
    Statement stmt=conn.createStatement();
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex){
    System.err.println("aq.executeQuery"+ex.getMessage());
    }
    return rs;
    }
    }
    然后,编译后生成的class把它放在相应的class文件家内,然后再网页中使用javabean调用class就可以了。
      

  9.   

    用ODBC桥最方便啦,在控制面板里设置一下就能用(注:控制面板里有ODBC连接这一项),不过最好是用JDBC,它直接与SQL进行操作,不要ODBC桥。至于着一方面的文章嘛应该到出都有。
      

  10.   

    还有一点,下载sqlserver jdbc
      

  11.   

    还有一点,下载sqlserver jdbc  一定要下最新的,上次俺下了一个,稍微老一点 的,竟然不支持中文,废了好大的劲
    改serverlet,后来同事,下了一个信的,没做任何处理,中文支持的好好的,