elipse+tomcat插件+jsp通過jdbc鏈接sql server


1.下載jdbc for sqlserver:http://msdn.microsoft.com/zh-cn/data/aa937724.aspx
2.下載eclipse ee:http://www.eclipse.org/downloads/
3.下載tomcat plugin for eclipse :http://www.eclipsetotale.com/tomcatPlugin.html
4.安裝tomcat plugin :把第三步下載的壓縮包解壓複製粘貼到eclipse安裝路徑下的\plugins文件夾,重啓eclipse
5.解壓第一步下載的jdbc包例:sqljdbc_4.0.2206.100_chs.tar.gz\sqljdbc_4.0\chs\help中有幫助文檔。toc.html中有介紹鏈接sqlserver方法
6.sql數據庫中新建數據庫test,有兩列 id,name。
7.新建sql驗證登陸名
 8.設置混合登陸模式:
 9.eclipse 新建一工程,並windows-->showview-->servers,在server框中添加tomcat:
10.eslipse工程相關目錄結構見上圖,要保證servers裏面tomcat 7.0爲started,若因端口占用無法啓動則到計算機管理-->服務中禁用其他tomcat等佔用8080端口的服務,以及cmd中用netstat -anp 查看佔用8080端口的進程的pid在任務管理器中結束進程
11. 感謝http://hi.baidu.com/smber/item/5d5a3b7d8f6b4d326e29f6ab提供的教程 sql server 2014中也可使用
eclipse中index.jsp代碼爲:
<%@ page contentType="text/html;charset=UTF-8" language="java" errorPage=""%>
<%@ page import="java.sql.*"%>
<HTML>
<head></head>
<BODY> 這是我的第一個能夠調用數據庫的JSP程序
<!--這個是控制數據庫中數據的顯示格式的,如果不要,在網頁上所有的數據都在一行輸出-->
<table width="80%" align='center'>
<!--下面%裏的內容就是java語句來連接數據庫,所以註釋也要跟着變-->
<%
   //以下三個是定義數據庫連接的,照着寫OK

Connection con = null;
Statement sm = null;
ResultSet rs = null;

try 
{
  
   //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   String url = "jdbc:sqlserver://localhost;database=test;user=<你的用戶名>;password=<你的密碼>";
   //上面第一行照寫,第二行“databaseName=sunmaobin”是剛纔新建的那個數據庫sunmaobin
  
   con = DriverManager.getConnection(url);
   //上面的用戶名和密碼是自己在裝數據庫SQLServer2005時設置的
  
   sm = con.createStatement();
   rs = sm.executeQuery("select * from name");
   //上面的“shujvku”是剛纔在"sunmaobin"數據裏新建的那個表
  
   out.println("<tr><td>序號</td><td>姓名</td></tr>");
     // 顯示兩列,一列是序號,一列是姓名
    
//以下代碼是顯示數據庫表shujvku裏的信息的循環語句
while (rs.next()) 
   {
   String id = rs.getString("id");
   String name = rs.getString("name");
   
   out.println("<tr><td>" + id + "</td><td>" + name + "</td></tr>");
   }
} 

//以下代碼捕捉異常
catch (Exception e) 
{
   System.out.println(e.getMessage());
} 
    
//以下代碼是用來關掉數據庫的是必須要寫的,照寫OK
finally 
{
   if (rs != null) 
   {
    try {rs.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
  
   if (sm != null) 
   {
    try {sm.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
   if (con != null) 
   {
    try {con.close();} 
    catch (Exception e) {e.printStackTrace();}
   }
}
%>
</table>
</BODY>
</HTML>


12.瀏覽器中若看到此,則成功
13.若打開網頁後無內容 ,且eclipse提示無法連接,需根據提示操作。 需保證tcp協議可連接到數據庫:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章