java - 进行查找并编写查询以从 sql server 获取数据

标签 java sql-server database jdbc

在使用 Tomcat 作为服务器和 Derby 作为数据库时,我进行了查找并执行了如下查询:

        Context initContext = new InitialContext();
        Context envContext = (Context)initContext.lookup("java:comp/env");
        DataSource ds = (DataSource)envContext.lookup("jdbc/PollDatasource");
        Connection connection = ds.getConnection();
        // write the query that tells the current weight of actor
        String currentWeightQuery = "SELECT " + justPolled + ",total FROM pollresult";
        PreparedStatement currentWeight = connection.prepareStatement(currentWeightQuery);
        ResultSet cwSet = currentWeight.executeQuery();

现在我正在使用Microsoft SQL Server 2005并且必须从java桌面应用程序查询数据库。查询 sql server 2005 需要做什么?我已经加载了sqlserver-jdbc驱动并连接到数据库,但我不知道如何从数据库获取数据。

最佳答案

现在您需要迭代结果集:Retrieving and Modifying Values from Result Sets .

ResultSet 实际上是 SQL Server 中游标的包装器。 在这种情况下,您可能只会得到一个结果。 您需要使用 java.sql.ResultSet 的 getter 方法之一从查询中检索值,具体取决于查询结果的预期数据类型。作为方法参数,您可以使用字符串形式的列名称 (""),或查询中列的序列号,从 1 开始。(一!)

关于java - 进行查找并编写查询以从 sql server 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455340/

相关文章:

php - 在 PHP 中更新查询

java - Java 中的除法总是结果为零 (0)?

java - 使用 Java 的正则表达式类解析数值

Java 位掩码和登录安全

sql-server - 使用 SMO 附加数据库失败

c# - 连接到 sql server 数据库 mdf 文件而不在客户端机器上安装 sql server?

java - 搜索 "available hotel rooms"需要帮助的逻辑

java - 在Android 11中弃用了Android AsyncTask API,使用了Executor作为替代

SQL向现有查询添加日期转换

mysql - 如何使用flutter将下拉按钮值插入数据库mysql