(JSP運行在tomcat中,需要提前將tomcat和NetBeans進行連接,如果安裝NetBeans的時候裝了tomcat8也行)
- SQLServer配置, 打開配置管理器, “SQLServer網絡配置”中的所有協議都啟用,並且,重啟一次SQLServer服務(SQLServer 主服務),SQLServer賬戶配置, 必須使用SQLServer賬戶名。
- 數據庫,我用的是 strand, 表 student 結構(id, name)
- 下載jdbc驅動包,解壓。
- NetBeans新建JSP項目(javaWeb文件),並將解壓好的jdbc包復制到tomcat的lib(庫)目錄下
- JSP文件如下
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java" import="java.sql.*" import="java.util.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=strand";
String user="sa";
String password="123456";
//創建連接對象 Connection
Connection con = DriverManager.getConnection(url,user,password);
//構造Statement(語句)對象,傳遞SQL語句載體
//Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmt = con.createStatement();
String sql = "select * from student ";
//返回結果集
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String name = rs.getString("name");
out.println(name+"<br>");
}
%>
<%
//關閉連接對象
rs.close();
stmt.close();
con.close();
%>
</body>
</html>
運行結果如圖: