jsp连接连接数据库的问题
我刚刚接触jsp  我的开发环境是这样的
  
tomcat6.0+jdk1.6 + Dreamweaver 8
数据库用的是sqlserver2000 我在jsp文件访问数据库始终不成功
在每次刚开机的时候能访问到数据库但是一刷新浏览器就不行了
 浏览器也不报错始终显示“已找到网址 正在打开网页”都快要崩溃了开始以为是sql安装有问题  但是我装了两三遍了问题还没有解决我的驱动用的 是jdbc:odbc桥 我已经找遍了网上所有的资料和教程但是仍然没收获 急死我了
请各位帮帮忙 

解决方案 »

  1.   

    <!--jspodbc.jsp-->
    <%@ page contentType="text/html;charset=gb2312"import="java.sql.*" %>
    <html> 
    <head>
    <title>访问SQL Server数据库</title>
    </head><body>
    <h2 align="center">访问SQL Server数据库</h2>
    <hr>
    <% //下面程序段用于连接到数据库
       //加载类sun.jdbc.odbc.JdbcOdbcDriver,并通过newInstance()方法实例化
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); 
    out.println("数据库驱动注册成功!<br>");
      //设置url为ODBC中的jspdb
    String url="jdbc:odbc:jspdb"; 
       String user=""; 
       String password=""; 
    //建立与数据库的连接,将连接赋给conn
       Connection conn= DriverManager.getConnection(url,user,password);
    out.println("数据库连接成功!<br><hr>");
    //通过Connection类的createStatement()方法创建Statement实例,
    //并赋给stmt,以方便操作数据库
       Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE); 
    //创建SQL查询字符串,以选择数据表trade中的记录
       String sql="select * from trade";
    //通过Statement类的executeQuery()方法创建ResultSet对象rs,以方便对数据表的操作
       ResultSet rs=stmt.executeQuery(sql);
    //移动到数据表的第一条记录
       rs.first();
    //下面的语句将显示记录中各字段的内容
    %>
    id:<%=rs.getObject("id")%><br>
    商品名称:<%=rs.getObject("tradename")%><br>
    供应商:<%=rs.getObject("provider")%><br>
    类别:<%=rs.getObject("class")%><br>
    单价:<%=rs.getObject("price")%><br>
    数量:<%=rs.getObject("num")%><br>
    <hr>
    数据库访问成功! <br>
    <%
       rs.close();  //关闭rs
       stmt.close();  //关闭stmt
       conn.close();  //关闭conn
       
    %>
    数据库已关闭!
    </body>
    </html> 
      

  2.   

    现在SQLSERVER数据库和JAVA连经常出现这样的问题,你可以找一下SQLSERVER2000的SP3或SP4补丁就好了
    另JSP显示什么,不出错误?还是什么都不显示?你可以查看一下TOMCAT的LOG日志,看看有没有错误提示。
      

  3.   

     我以前打了sp4的补丁还是不好使  我查资料说它干扰1433端口 我又卸了了 重新安装的
    这是第一次运行的结果 如果在刷新服务器的话就是空白页了什么都不显示访问SQL Server数据库--------------------------------------------------------------------------------
    数据库驱动注册成功!
    数据库连接成功!--------------------------------------------------------------------------------
    id:4
    商品名称:数据库连接或SQL查询异常!
    Column not found 数据库已关闭! 我数据库的第一个记录是  4   但是商品名称没有显示
      

  4.   

    看你的结果,数据库能连上,而且也有数据,看提示可能是你的语句有错误,你可以先注释掉
    id: <%=rs.getObject("id")% > <br > 
    商品名称: <%=rs.getObject("tradename")% > <br > 
    供应商: <%=rs.getObject("provider")% > <br > 
    类别: <%=rs.getObject("class")% > <br > 
    单价: <%=rs.getObject("price")% > <br > 
    数量: <%=rs.getObject("num")% > <br > 
    这些,看一下运行是否正常,如果没问题可以一行一行的向上加,看看是哪里一句出的问题