去搜一下肯定能搜到一堆。
和通过ODBC差不多,就是驱动程序不一样而已。

解决方案 »

  1.   

    try{
      Class.forName("com.micrsofot.jdbc.sqlserver.SQLServerDriver");
      Connection con1=DriverManager("jdbc:microsoft:sqlserver://serverName:1433","sa","password");
      con1.setCatalog("databasename");
      
    }
    catch(Exception e){
    }快结分
      

  2.   

    我先试一下,通过的话马上结,我用的是jdk1.4,没问题吧
      

  3.   

    我是抄的:
    :)<%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    //pubs为你的数据库的
    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";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>
      

  4.   

    请问各位高手,JAVA不通过 ODBC 连SQL SERVER,是不是速度会快许多?
      我是新手,一直都是通过ODBC连的SQL SERVER,请各位不佞赐教!!!
      

  5.   

    我的代码如下,可运行错误,我的SQL数据库采用的默认安装,结果用sa这个帐户不行,我又特意加了一个aa帐户,密码为aaa,可还是错误
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用
    户 'aa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
            at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
    )
            at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown
     Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown
     Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSLoginRequest.processReplyToken(Un
    known Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Sour
    ce)
            at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
    rce)
            at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
    ource)
            at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
            at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
            at java.sql.DriverManager.getConnection(DriverManager.java:512)
            at java.sql.DriverManager.getConnection(DriverManager.java:171)import java.sql.*;
    public class Test{
        public static void main(String args[]){
    Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;
    try{
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://192.168.0.70:1433;DatabaseName=pubs";
    //pubs为你的数据库的
    String user="aa";
    String password="aaa";
    conn= DriverManager.getConnection(url,user,password);
    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from stores";
    rs=stmt.executeQuery(sql);}
    catch(Exception e){
        e.printStackTrace();
    }
    try{
    while(rs.next()) {
                 System.out.println(rs.getString(1));
                 System.out.println(rs.getString(2));
             }
    rs.close();
    stmt.close();
    conn.close();
         }
        catch(Exception ee){}
        }
    }
      

  6.   

    你将你的sqlserver->属性-》安全改为混合认证,你现在是windows only
    快给我分
      

  7.   

    hehe~~~通过
    不过你给我的代码是错的~~你15~~呵呵我是照 nbm0(www.西伯利亚.com.cn) 才写对的Connection conn= DriverManager.getConnection(url,user,password);