JDBC连接SQLServer出现的异常
数据库连接.
question1.
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
异常原因:没有导入导驱动包sqljdbc.jar.
question2.
com.microsoft.sqlserver.jdbc.SQLServerException: 没有为集成身份验证配置驱动程序
异常原因:打sqlserver2005的sp3的补丁,然后将数据库设置为用windows+sqlserver双重验证。
question3.
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 ‘xxx’ 无效
异常原因:访问数据库的用户有登录权限,但无操作表的权限
解决办法:
1. 在[企业控制台]窗口–[树]子窗口–[安全性]子树–[登录]项里将你使用的登陆用户的默认数据库设为你所使用的数
据库。
2. 在[企业控制台]窗口–[树]子窗口–[安全性]子树–[登录]项里新增一个登录用户(在其中选择SQL Server 身份验证
、服务器角色和要访问的数据库),以后便可用些新增用户访问你勾选的数据库了。
question4.
java.sMS-sql 2005 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限
异常原因:Sql server 2005 默认设置下不允许远程登陆
1 外围设置 tcp/ip 和 named pipe 同时启用
2 服务器 --〉属性 --〉安全性 --〉sql server 和windows 认证模式 ,数据库(xxx) --->安全性---->架构---->dbo(属
性)--->权限--->添加--->浏览-->
[public]---->具有授予权限(select)
question5.
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor
position.
异常原因:ResultSet实例res没有移动指针位置。一个ResultSet指针最初的位置在第一条记录之前,第一次调用next方法
使第一条记录处于当前位置,第二次调用next方法,使第二条记录处于当前位置。
question6.
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]No ResultSet set was produced
异常原因:No ResultSet was produced是没有生成记录集,通常在executeQuery(sql)的时候如果是sql为更新、删除或者插入的时候,
就不能用 ResultSet rs=aq.executeQuery(sql);而直接用executeQuery;因为没有生成记录集
executeQuery(sql)是返回一个ResultSet类型,而ResultSet 又是A table of data representing a database result set ,
该异常是修改了数据库但是没有得到返回对象的错误,而executeUpdate是int类型的,
转自:http://blog.csdn.net/ac903919/article/details/4875590
最新文章
- MapReduce Shuffle过程
- postgresql 触发器
- 生成唯一的id(转)
- select 通过表单提交获取select中的值
- 修改mysql密码的四种方法
- java操作office和pdf文件java读取word,excel和pdf文档内容
- HDU 2096 小明A+B
- Linux 安装Eclipse
- 移动端设置, mobile , 一张图片作为背景 ,平铺 ,自动拉伸 , 图片 铺满视界 ,窗口. background-image , background-size, background-repeat
- 发送邮件【文本-html】【图片】【邮件】【附件】
- 【bzoj3451】Tyvj1953 Normal 期望+树的点分治+FFT
- Spartan-6 - How to connect *CMP* pins?
- 创建 StyledMapType 地图样式
- 监视在input框中按下回车(enter) js实现
- Rspec: everyday-rspec实操: 第10章测试其他功能,第11章TDD 第12章总结。
- 05.kafka提前准备工作:搭建zookeeper集群环境
- MFC【5】MFC集合类
- 怎样获取shell函数的返回值及shell命令的返回值?
- java中匿名内部类总结
- 关于读取本地text文件,自动被添加空格的问题
热门文章
- Java Synchronized 关键字
- Tim’s iT Blog
- Centos7中修改Hostname的方法
- Codeforces Round #234 (Div. 2) :A. Inna and Choose Options
- 算法笔记_228:信用卡号校验(Java)
- 阿里JAVA开发面试常问问题总结2
- ajax请求,返回值为304 Not Modified 错误原因与解决办法
- Java Singleton的3种实现方式
- Java之创建对象>;7.Avoid finalizers
- 【shell】创建长目录,目录存在则忽略,缺失则创建