jsp連接sqlServer數據庫教程:
首先講下我用的工具版本以供參考:
jar包:jtds1.3.1.jar 下載地址:點擊進入
數據庫:SQL Server2012
服務器:Tomcat8.0 下載地址:點擊進入
開發IDE工具:myEclipse 2016 CI6
JDK:JDK1.8 下載地址:點擊進入
連接步驟(共4步):
第一步、啟動myEclipse,新建一個WEB 項目;
第二步、加入jar包(下載后解壓壓縮包里面有一個jar包):在web項目下的WebRoot目錄的WEB-INF下的lib中添加jar包,如圖:
第三步、在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"%>
第四步、啟動tomcat服務器,將項目部署到服務器即可。
jsp連接sqlServer數據庫報ClassNotFoundException異常:
加載驅動找不到類:
解決辦法:
方法一:如果是按本教程步驟完成的,檢查jar包是否加入以及jsp中是否導包,如果還是報該錯,建議重啟服務器或重新部署項目試一下。
方法二:直接給jdk的jre庫添加jtds.jar包,再重啟服務器,在myEclipse操作如下圖:
方法三:
將下載好的jar包,放到Tomcat根目錄下的lib目錄中,如下圖所示: