我正在尝试连接到远程sql server 2008.为此我试图通过控制面板添加数据源.Admin tools-> 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>
答案 0 :(得分:0)
您的连接看起来不正确的方式 - 我不明白为什么您需要在这里使用ODBC。假设您拥有Microsoft SQL Server JDBC drivers,那么肯定只是以下情况:
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。