com.microsoft.sqlserver.jdbc.SQLServerException: 索引 3 超出范围。异常。求高手帮忙解决下
* @author admin
* @param Dog 宠物对象 根据宠物信息添加宠物对象
* @return int
* */
@Override
public int insertDog(Dog dog) throws Exception {
int result =0;
connection=getConnection();
pStatement=connection.prepareStatement("insert into dog(name,health,love,strain)values('?',?,?,'?')");
pStatement.setString(1, dog.getName());
pStatement.setInt(2, dog.getHealth());
pStatement.setInt(3, dog.getLove());
pStatement.setString(4, dog.getStrain());
result=pStatement.executeUpdate();
this.closeAll(null, pStatement, connection);
return result;
}
异常信息:
com.microsoft.sqlserver.jdbc.SQLServerException: 索引 3 超出范围。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:130)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.setterGetParam(SQLServerPreparedStatement.java:667)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.setValue(SQLServerPreparedStatement.java:676)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.setInt(SQLServerPreparedStatement.java:826)
at com.jbit.pet.impl.DogDaoImpl.insertDog(DogDaoImpl.java:76)
at com.jbit.pet.test.TestAddDog.main(TestAddDog.java:42)
我感觉是sql语句单引号与占位符的原因,究竟为什么不知道,求高手帮忙解决下。
相关推荐
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案
解决无法通过SSL加密与SQLServer建立连接
由于项目中必须得用JDK6来作为Java环境,于是连接SQLServer时出现了com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“ Java.lang.RuntimeException: Could not generate DH keypair”。这样的错误。
sql server 2005 jdbc驱动配置
:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以要进行重新设置 2.如果你以前用java连接sql server 2000的话就要注意了: 在sql server 2000 中加载驱动和URL路径的语句是 String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=rs"; ……
解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包
用于解决SQLSERVER连接问题驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包。
jsp 连接sql server 2021 连接不上的解决方法.docx
jsp 连接sql server 2021 连接不上的解决方法.docx


Eclipse
