在使用 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/