jsp案例分析(一)-線上投票系統-1-部署安裝調試

來源:互聯網
上載者:User

jsp案例分析(一)-線上投票系統-1-部署安裝調試

原始碼:http://download.csdn.net/detail/flyuniverse_shell/4136005

說明:本代碼簡單明了,是學習的好例子。

1、修改tomcat系統管理使用者設定檔
修改tomcat-users.xml檔案,在其中添加管理員角色(manager),以及管理使用者(admin)和密碼(admin),修改後如下:
<tomcat-users>
  <role rolename="manager"/>
  <user name="tomcat" password="tomcat" roles="tomcat" />
  <user name="role1"  password="tomcat" roles="role1"  />
  <user name="both"   password="tomcat" roles="tomcat,role1" />
  <user username="admin" password="admin" roles="manager"/>
</tomcat-users>

最後,重啟tomcat,在進入管理頁面的時候,用管理使用者admin和密碼admin,登陸ok。

 
2、使用sqlserver2008驅動包
使用SqlServer2008必須用到最新的驅動包,即Microsoft SQL Server JDBC Driver 2.0,這個可以到微軟官網上下載(http://go.microsoft.com/fwlink/?LinkId=144633&clcid=0x804),下載下來的是個exe自解壓檔案,裡麵包括兩個驅動包:sqljdbc.jar和sqljdbc4.jar。至於這兩個包的區別,網上一查便知,在此不必多說,只需要選擇需要的一個放到項目下就可以了,同時JDK要用5.0及以上的版本。

3、開啟SQL Server 2008的1433連接埠
1、開始——>Microsoft SQL Server 2008——>組態工具——>Sql Server 組態管理員——>DIABLO(資料庫執行個體)的協議中看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性" 

,在IP地址頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP連接埠"為1433,"已啟用"改為"是"

2、開始——>Microsoft SQL Server 2008——>組態工具——>Sql Server 組態管理員——>SQL Native Client 10.0 配置——>用戶端協議——>TCP/IP
選擇TCP/IP右鍵菜單中"屬性",確認"預設連接埠"是1433,"已啟用"為"是"
注意:不要啟動VIA
以上操作完成後,在SQL Server 服務中重啟SQL Server (DIABLO)。

如何查看1433連接埠是否被監聽?
 1.開啟命令列(快速鍵win+r,輸入cmd,斷行符號);

 2.輸入netstat,斷行符號;如果其中本地地址欄裡沒有127.0.0.1:1433,則說明SqlServer的1433連接埠未被監聽.

4、修改DB.java(參照下面代碼修改)
import java.sql.*;

public class connectURL {

   public static void main(String[] args) {

      // Create a variable for the connection string.
      String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
         "databaseName=AdventureWorks;user=UserName;password=*****";

      // Declare the JDBC objects.
      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;

      try {
         // Establish the connection.
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
         con = DriverManager.getConnection(connectionUrl);

         // Create and execute an SQL statement that returns some data.
         String SQL = "SELECT TOP 10 * FROM Person.Contact";
         stmt = con.createStatement();
         rs = stmt.executeQuery(SQL);

         // Iterate through the data in the result set and display it.
         while (rs.next()) {
            System.out.println(rs.getString(4) + " " + rs.getString(6));
         }
      }

      // Handle any errors that may have occurred.
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         if (rs != null) try { rs.close(); } catch(Exception e) {}
         if (stmt != null) try { stmt.close(); } catch(Exception e) {}
         if (con != null) try { con.close(); } catch(Exception e) {}
      }
   }
}

5、如果在MyEclipse裡部署工程,在tomcat的webapps下只有WEB-INF檔案夾 WEB-INF下有一個空的lib檔案夾,解決辦法是:
建立一個WorkSpace
File->Switch WorkSpace->other->Browse選擇新的工作區。

6、在myeclipse中部署時,將css和images檔案夾放在WebRoot下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.