在jdbc中添加数据源

时间:2012-12-12 09:33:45

标签: jdbc

我正在尝试连接到远程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>

1 个答案:

答案 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