`

[ERR]com.microsoft.sqlserver.jdbc.SQLServerException: 结果集没有当前行

阅读更多

java获取结果集,if(rs!=null),和while(rs.next())区别

原因:结果集rs的位置初始时位于第一条记录的前面,即为0。所以当用if来判断时,会出现结果集当前行为空。

这是ResultSet指向的问题,ResultSet取值后,指针默认指向index为-1的前一个元素,

即ResultSet中第一个元素的前面,这时指针默认指向是不存在元素的,因此出现错误。必须调用.next()函数才能,对ResultSet进行遍历。

分享到:
评论

相关推荐

    jdbc连接SqlServer 2000jar文件

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); ``` 但如果你使用的是较新的Java版本(JDBC 4.0及以上),驱动会自动加载,上述代码可以省略。 总的来说,jdbc连接SqlServer 2000 jar文件是Java...

    sqljdbc.jar

    String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String user = "myUsername"; String password = "myPassword"; try (Connection conn = DriverManager.getConnection(url, user, ...

    SQLServer2000 JDBC驱动的完整安装及测试.txt

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell"); ...

    JAVA SQLServer所需要的JAR包

    在实际应用中,你还需要确保已注册对应的JDBC驱动,通常是在JAR包中包含的`com.microsoft.sqlserver.jdbc.SQLServerDriver`类。 总的来说,`msbase.jar`,`mssqlserver.jar`和`msutil.jar`这三个JAR文件是Java连接...

    jsp简单连接SQL Server2000数据库的方法.docx

    对于SQL Server 2000,通常使用的JDBC驱动为`com.microsoft.jdbc.sqlserver.SQLServerDriver`。 2. **建立数据库连接** 使用`DriverManager.getConnection()`方法来建立与数据库的连接。需要提供数据库URL、...

    Java连接Mysql,SQL Server, Access,Oracle实例

    // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); // 对于 SQL Server 2000 // 建立连接 Connection con = DriverManager.getConnection(connName); return con; } catch (Exception e) { ...

    JDBC的高级运用

    - `[subprotocol]`:表示数据库类型,如`mysql`, `oracle`, `sqlserver`等。 - `[node]`:数据库服务器地址。 - `[database]`:指定的数据库名称。 - **参数设置**:可以在URL后添加额外的参数,如`language=us-...

    加载mysqlserver的三个.jar包

    String SQLServerDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String SQLSERVERURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test"; try { Class.forName(SQLServerDriver); ...

    JDBC数据库操作通用类

    private static String dbClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 数据库驱动类名 private static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_ATM"; ...

    java调用ms sql 存储过程(全)

    implementation 'com.microsoft.sqlserver:mssql-jdbc:9.2.1.jre11' ``` 接下来,我们需要建立一个数据库连接并创建一个`CallableStatement`对象,这个对象可以用来执行存储过程。以下是一个基本的示例: ```java ...

    java链接sql2008

    jdbc:sqlserver://<服务器地址>:<端口>;databaseName=<数据库名> ``` 其中,服务器地址是数据库服务器的IP或域名,端口通常是1433,数据库名是你要连接的具体数据库。 3. **数据库凭证**:在描述中提到的登录名...

    数据库疑难杂症 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual tha

    数据库疑难杂症 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘order’ at line...

    数据库工具类DatabaseUtil.java

    * 可滚动的 Statement 不能执行 SELECT MAX(ID) 之类的查询语句(SQLServer 2000) * * @param sql * 需要执行的 SQL * @return 记录总数 */ public int getAllCount(String sql) { try { Statement ...

    java连接mysql数据库

    通过`Statement`对象执行SQL查询语句,并获取结果集。 ```java public ResultSet executeQuery(String sql) { Statement stat = null; ResultSet rs = null; try { stat = con.createStatement(); rs = ...

    jsp 留言板

    private static String dbUrl="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=ShopSystem"; private static String dbUser="sa"; private static String dbPwd="sa"; //打开数据库连接 public static ...

    如何用jsp连接Access数据库.docx

    在本文中,我们将探讨如何使用JavaServer Pages (JSP)技术连接到Microsoft Access数据库。这是一个常见的任务,特别是在小型项目或学习环境中,因为Access数据库易于管理和设置。我们将详细介绍两种方法:直接在JSP...

    mysql-connector-java-8.0.13.jar.zip

    System.err.format("SQL State: %s\n%s", e.getSQLState(), e.getMessage()); } catch (Exception e) { e.printStackTrace(); } } } ``` 这个例子展示了如何使用`DriverManager.getConnection()`方法建立到...

    各种数据库连接,据库连接代码

    数据库连接是程序与数据库进行交互的基础,用于执行SQL语句、获取数据以及管理数据库操作。在IT领域,熟练掌握各种数据库连接方式对于开发者至关重要。本文将深入探讨多种数据库连接技术,包括基本概念、连接原理...

    面试的复习资料

    JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它可以为多种关系数据库提供统一的访问接口。 1. **加载JDBC驱动程序** ```java Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL...

Global site tag (gtag.js) - Google Analytics