首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 数据库连接 [无满意答案结贴,结贴人:jasonjar]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 15:31:11 楼主
    <%@ 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="sa";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from jobs";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()){
    %>
    您的第一个字段内容为: <%=rs.getString(1)%>
    您的第二个字段内容为: <%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%
    rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>


    不知道哪儿错了!!
    org.apache.jasper.JasperException: Exception in JSP: /1.jsp:11
    11 Connection conn= DriverManager.getConnection(url,user,password);
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 15:31:151楼 得分:0
    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jasonjar】截止到2008-07-05 15:31:09的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:120                     
    结贴的总数量:1                        结贴的总分数:20                     
    无满意结贴数:0                        无满意结贴分:0                       
    未结的帖子数:5                        未结的总分数:100                     
    结贴的百分比:16.67 %              结分的百分比:16.67 %                 
    无满意结贴率:0.00  %              无满意结分率:0.00  %                 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 15:36:132楼 得分:0
    加上 try catch 语句调试一下。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 16:24:113楼 得分:0
    引用 2 楼 MVC2008MVC 的回复:
    加上 try catch 语句调试一下。


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 16:30:204楼 得分:0
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 这里的newInstance()去掉看看,还有你这里使用了 Microsoft SQLServer(http://www.microsoft.com),确定所需的jar文件都有吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-05 16:35:405楼 得分:0
    o(∩_∩)o...,今天刚好设置成功!
    以我经验可能是以下两个问题:
    1:你的端口号对吗?
    2:你试试把Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
      改为Statement stmt=conn.createStatement();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-06 09:02:306楼 得分:0
    Statement stmt=conn.createStatement();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-06 09:22:077楼 得分:0
    看看的的数据库的用户名和密码是否正确。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 14:01:148楼 得分:0
    没看出什么问题来!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:47:579楼 得分:0
    看得出来你用的是JDBC2.0的驱动,好像JDBC3.0才支持滚动的结果集吧。。应该是驱动的问题,楼主到微软现在JDBC3.0的驱动吧

    如果不是驱动的原因,应该是数据库连接的一些原因,如果你用的是SQLServer2000,要打上SP4的补丁,具体的设置参看这个链接吧:

    http://www.java2000.net/viewthread.jsp?tid=394
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 15:54:5410楼 得分:0
    我怀疑式你的数据库名字的问题,你的SQL SERVER里有PUBS数据库吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-07 16:58:0411楼 得分:0
    引用 4 楼 ProvidenceZY 的回复:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 这里的newInstance()去掉看看,还有你这里使用了 Microsoft SQLServer(http://www.microsoft.com),确定所需的jar文件都有吗?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved