Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server jsp与windows身份验证_Sql Server_Jsp_Datasource - Fatal编程技术网

Sql server jsp与windows身份验证

Sql server jsp与windows身份验证,sql-server,jsp,datasource,Sql Server,Jsp,Datasource,我有一个jsp页面,我正在使用windows身份验证测试sql server 2008 R2的数据连接 jsp页面 <%@page import="java.sql.*, javax.sql.*, javax.naming.*"%> <html> <head> <title>Using a DataSource</title> </head> <body> <

我有一个jsp页面,我正在使用windows身份验证测试sql server 2008 R2的数据连接 jsp页面

<%@page import="java.sql.*, javax.sql.*, javax.naming.*"%>
    <html>
    <head>
    <title>Using a DataSource</title>
    </head>
    <body>
    <h1>Using a DataSource</h1>
    <%
        DataSource ds = null;
        Connection conn = null;
        ResultSet result = null;
        Statement stmt = null;
        ResultSetMetaData rsmd = null;
        try{
          Context context = new InitialContext();
          Context envCtx = (Context) context.lookup("java:comp/env");
          ds =  (DataSource)envCtx.lookup("jdbc/confluence");
          if (ds != null) {
            conn = ds.getConnection();
            stmt = conn.createStatement();
            result = stmt.executeQuery("SELECT * FROM users ");
           }
         }
         catch (SQLException e) {
            System.out.println("Error occurred " + e);
          }
          int columns=0;
          try {
            rsmd = result.getMetaData();
            columns = rsmd.getColumnCount();
          }
          catch (SQLException e) {
             System.out.println("Error occurred " + e);
          }
     %>
     <table width="90%" border="1">
       <tr>
       <% // write out the header cells containing the column labels
          try {
             for (int i=1; i<=columns; i++) {
                  out.write("<th>" + rsmd.getColumnLabel(i) + "</th>");
             }
       %>
       </tr>
       <% // now write out one row for each entry in the database table
             while (result.next()) {
                out.write("<tr>");
                for (int i=1; i<=columns; i++) {
                  out.write("<td>" + result.getString(i) + "</td>");
                }
                out.write("</tr>");
             }

             // close the connection, resultset, and the statement
             result.close();
             stmt.close();
             conn.close();
          } // end of the try block
          catch (SQLException e) {
             System.out.println("Error " + e);
          }
          // ensure everything is closed
        finally {
         try {
           if (stmt != null)
            stmt.close();
           }  catch (SQLException e) {}
           try {
            if (conn != null)
             conn.close();
            } catch (SQLException e) {}
        }

        %>
    </table>
    </body>
    </html>

使用数据源
使用数据源
server.xml

<Context docBase="C:\Users\Kevonia\Desktop\apache-tomcat-7.0.52\wtpwebapps\P-CAT" path="/P-CAT" reloadable="true" source="org.eclipse.jst.jee.server:P-CAT">
          <Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
              driverClassName="net.sourceforge.jtds.jdbc.Driver"
              url="jdbc:jtds:sqlserver://localhost:1433/P_CAT_teetws"
              maxActive="20"
              maxIdle="10"
              validationQuery="select 1" />
      </Context>


出现错误org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(无法打开登录请求的数据库“p_CAT_teetws”。登录失败。)

从Sql server配置管理器检查您的帖子编号。。这个错误是说它在当前帖子号上找不到该数据库。也可以将其用作url


url=“jdbc:jtds:sqlserver://localhost:1433/P_CAT_teetws;Integrated Security=true“

Windows身份验证在哪里?