【发布时间】:2014-07-19 08:03:25
【问题描述】:
我希望能够从 Microsoft SQL Server 数据库调用存储过程并将结果列出到控制台(即开始)。在某人我想将所有这些数据放到 JTable 或 Web 中,但首先我会很高兴能将其显示到控制台。
我认为问题在于我不能(或者可能不知道如何)建立与数据库的连接。
如何连接到我的 Microsoft SQL Server 数据库? (我以前看过它,我认为它是 4 行代码。我希望它可以在我的机器上运行,这样我就可以开始测试一些存储过程。
Java 代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLServerTest {
private ResultSet[] yourResult;
private void showSuppliers(ResultSet[] rs) throws SQLException {
Connection con =
DriverManager.getConnection("jdbc:default:connection");
Statement stmt = null;
String query = "select * from PeopleOne";
stmt = con.createStatement();
rs[0] = stmt.executeQuery(query);
}
private void ShowResultsToConsole(ResultSet[] rs) throws SQLException {
for (ResultSet r : rs) {
int c = 0;
r.getString(c);
}
}
public static void main(String[] p) throws SQLException {
SQLServerTest temp = new SQLServerTest();
temp.showSuppliers(temp.yourResult);
temp.ShowResultsToConsole(temp.yourResult);
}
}
【问题讨论】:
-
什么阻止你调用存储过程如果该过程包含选择语句,它可以使用执行查询来调用,对于从数据库连接到 sql server 的部分我说什么阻止使用谷歌和我会建议stackoverflow.com/questions/19047414/…
标签: java sql-server jdbc