CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

SQLSERVER只认自己的库和表,别的库和表不认

楼主vitamines(Nazi)2005-04-02 08:21:02 在 Java / Web 开发 提问

winXP下装了SQLSEVER2K,打了SP3补丁,数据库使用没问题,用JSP连接是就出问题了。  
      连接是用的大家推荐的最简单的连接方式,当数据库设为系统自带的pubs,表设为sales时,可以正常查看页面,当如果设为自己新建的库,比如“MytestDB”,就报错了;如果在pubs里新建一个自己的表,连接时也报同样的错,麻烦大家给看一下。  
  =========================================  
  javax.servlet.ServletException:   [Microsoft][SQLServer   2000   Driver   for   JDBC][SQLServer]??????   'myTestTable'????   'pubs'????   'dbo'??   SELECT   ???  
  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)  
  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)  
  org.apache.jsp.connTest_jsp._jspService(connTest_jsp.java:90)  
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:298)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:810)  
   
  问题点数:100、回复次数:4Top

1 楼vitamines(Nazi)回复于 2005-04-02 08:24:22 得分 0

测试连接用的是经典的连接代码  
  ===========================================  
  <%@   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="admin";    
  String   password="admin";    
   
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   myTestTable";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
   
  %>    
  </body>    
  </html>Top

2 楼vitamines(Nazi)回复于 2005-04-02 08:26:14 得分 0

驱动什么都没有问题(三个jar包都部署好了),可以正确显示系统默认的库和表,就是不能显示自己新建的东西。Top

3 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-02 08:50:00 得分 100

这个可能是权限问题  
  你用sa帐号试过吗?Top

4 楼vitamines(Nazi)回复于 2005-04-02 09:09:38 得分 0

果然是权限问题!  
  更改权限后就没有问题了!  
  不知   jFresH_MaN(TM)   是怎么分析出是权限问题的?Top

相关问题

  • 用hibernate连SQLServer连不上,连别的数据库没有任何问题...
  • 怎样把别的数据库中的表导入到我的数据库中
  • 我想在sqlserver的master库里建表,不知安全否?
  • 请问:如何将 SQLSERVER 里的表导出来? ____________数据库
  • 在sqlserver中如何列出数据库中的所有表
  • VC中数据库不能使用SQLSERVER临时表吗?
  • ASP.NET如何获取SQLServer里所有数据库的列表?
  • 如何返回sqlserver的数据库名称列表
  • 如何获取数据库(SqlServer)表中各列的类型,用SqlDbType表示
  • 如何在本机的SQLWERVER数据库上调用别的机器上的SQLSERVER数据库的存储过程?

关键词

  • sqlserver
  • 连接
  • runtime
  • apache
  • servlet
  • jsp
  • service
  • pagecontextimpl
  • 表
  • 库

得分解答快速导航

  • 帖主:vitamines
  • jFresH_MaN

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo