標籤: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資料庫教程