(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>
运行结果如图: