0

我正在尝试连接到远程 sql server 2008。为此,我正在尝试通过控制面板添加数据源。管理工具-> odbc 服务器,但我无法连接到服务器。每次它说连接失败。

请告诉我我能做什么。

<%@ 
page import="java.sql.*"
%>
<%
String connectionURL = "jdbc:sqlserver://172.16.206.22,1433/mydatabase;
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
%>

<html><body>

<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
connection = DriverManager.getConnection(connectionURL);
statement = connection.createStatement();
rs = statement.executeQuery("SELECT * FROM mytable");
while (rs.next()) 
{
out.println(rs.getString("myfield")+"<br>");
}
rs.close();
%>

</body></html>
4

1 回答 1

0

您的连接方式看起来不正确 - 我不明白您为什么需要在这里使用 ODBC。假设您拥有 Microsoft SQL Server JDBC驱动程序,那么肯定只是以下情况:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://172.16.206.22;database=mydatabase;integratedSecurity=true;"
Connection con = DriverManager.getConnection(connectionUrl);

我假设您使用集成安全性。

完整的文档在 MSDN - http://msdn.microsoft.com/en-us/library/ms378672(v=sql.105).aspx上。

于 2012-12-12T11:05:22.533 回答