sqlserver驱动要指定先,给你一个例子
jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:
<%@ 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>

解决方案 »

  1.   

    to bp69() :我用JDBC的mircrosft就是用上面的方法连接的,但就是在有一台电脑上连接不了,不知道为什么?在其他的电脑上及我的电脑上用这种方法都是好好的,是不是那台电脑的网络有问题,还是哪里设置了什么???然后在连不上的那台电脑上改用jdbc.odbc就可以,怪了!!!
      

  2.   

    jdbc和odbc不一样。
    用jdbc连用楼上的方法。
    不能用jdbc连odbc的
      

  3.   

    检查一下mircrosft 的jdbc驱动是否安装了。
      

  4.   

    我不是说用jdbc连odbc,而是用以下方法:driver = sun.jdbc.odbc.JdbcOdbcDriver
    userName = X
    password = Y
    url = jdbc:odbc:TESTDB (数据库名也是TESTDB)连接可以,用mircosoft的:driver = com.microsoft.jdbc.sqlserver.SQLServerDriver
    userName = X
    password = Y
    url = jdbc:microsoft:sqlserver://service:1433;DatabaseName=TESTDB连接不成功!!!但在其他电脑上可以的,怪了!!!!!!!!怎么回事???????
      

  5.   

    to  cnfalcon(中国猎鹰) :“检查一下mircrosft 的jdbc驱动是否安装了”,怎么检查,不是直接放在lib目录下不就可以了???
      

  6.   

    是的,放那里就行了
    我曾经遇到一种情形,我以服务方式启动Tomcat直接连sqlserver可以连接,用ODBC则连接失败;
    如果点击startup.bat启动Tomcat则没有问题,两种方式都可以连接,弄了好长时间也没弄明白是什么原因。