jsp串連sql Server資料庫教程

來源:互聯網
上載者:User

標籤:bsp   date   targe   code   nec   index   odi   password   系統   

一、首先講下我用的工具版本以供參考:

  jar包:jtds1.3.1.jar  :點擊進入

  資料庫:SQL Server2012

  伺服器:Tomcat8.0   :點擊進入

  開發IDE工具:myEclipse 2016 CI6

  JDK:JDK1.8     :點擊進入

  PC系統:windows教育版2016周年更新版。

二、將下載好的jar包(下載後解壓壓縮包裡面有一個jar包),放到Tomcat根目錄下的lib目錄中,如所示:

三、啟動myEclipse,建立一個WEB 項目,啟動tomcat伺服器,將項目部署到伺服器。(啟動伺服器前,jar包要先複製到lib目錄下)

四、在WebRoot目錄下建立一個jsp檔案,將串連資料庫的java代碼寫到jsp檔案中的body標籤內:

<%         String DBDRIVER="net.sourceforge.jtds.jdbc.Driver";        String DBURL="jdbc:jtds:sqlserver://127.0.0.1:1433/資料庫名";        String DBUSER="登入名稱";        String PASSWORD="登入密碼";        try{        Class.forName(DBDRIVER);        Connection cn=DriverManager.getConnection(DBURL,DBUSER,PASSWORD);        Statement st=cn.createStatement();        String sql="SELECT 欄位1,欄位2,欄位3,欄位4,欄位5 from 表名";        ResultSet rs=st.executeQuery(sql);        while(rs.next()){            String sno=rs.getString("欄位1");            String sname=rs.getString("欄位2");            String sex=rs.getString("欄位3");            java.sql.Date birthday=rs.getDate("欄位四");            String sd=rs.getString("欄位5");            out.print(sno+","+sname+","+sex+","+birthday+","+sd+"<br>");                    }        rs.close();//關閉結果集        cn.close();//關閉操作        }        catch(Exception ex){        System.out.println(ex.getMessage());        System.out.println("串連異常");        ex.printStackTrace();        }     %>

要注意在jsp中倒包:

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>

常見錯誤與排錯1:

載入驅動找不到類:

解決辦法:

如果是按本教程步驟完成的,還是報該錯,建議重啟伺服器或重新部署項目。

或者,直接給jdk的jre庫添加jtds.jar包,再重啟伺服器,在myEclipse操作如:

又或者在web項目下的WebRoot目錄的WEB-INF下的lib中添加jar包,再重啟伺服器,

 

jsp串連sql Server資料庫教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.