用jdbc-odbc连接sqlserver odbc数据源的话不要
否则要用sqlserver的jdbc driver
微软有提供,伴随文档有例子

解决方案 »

  1.   

    迟来了一步,
    try{
          InputStream ins = new FileInputStream("DBConfig.ini");
          Properties pr = new Properties();
          pr.load(ins);
          String dbname = pr.getProperty("DataBaseName","").trim();
          String ip = pr.getProperty("IPAddress","localhost").trim();
          user = pr.getProperty("username","").trim();
          passwd = pr.getProperty("password","").trim();
          url = "jdbc:weblogic:mssqlserver4:"+dbname+"@"+ip+":1433";
          Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
          DriverManager.setLoginTimeout(50);
          con = DriverManager.getConnection(url,user,passwd);
          String sql = "select * from tbname";
          Statement stmt = con.createStatement();
          ResultSet rs = stmt.executeQuery(sql)
          rs.getString(1);
      

  2.   

    我在论坛上找的一个例子,代码如下:<%@ 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=picdata";
    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 user_record";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>却出错,提示:
    The server encountered an internal error () that prevented it from fulfilling this request
    请问那错了?(数据库picdata里有user_record表)
      

  3.   

    我已下载了mssqldriver.zip压缩包里面有msbase.jar,mssqlserver.jar
    ,msutil.jar三个文件,那我应把它们放在那里呢?我放在sdk的lib目录下没有效果。我上述的代码有问题吗?高手啊!帮帮忙吧,这对你们来说只是举手之功劳啊!