由jdbc驱动直接访问数据库
优点:100% java,快又可跨平台
缺点:访问不同的数据库需要下载专用的jdbc驱动
(1)下载对应数据库版本的jdbc驱动并安装,注意安装后的得到的三个文件msbase.jar,mssqlserver.jar,msutil.jar,将其拷贝到jsp项目的web-inf/lib下面,也拷贝到tomcat安装目录的lib下面,没有具体测试,应该和配置文件有关系。
(2)数据源,不需要
(3)配置文件,不需要
(4)写jsp文件测试
<%@ page contenttype="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>
<html>
<body>
<%
class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver").newinstance();
connection conn=java.sql.drivermanager.getconnection("jdbc:microsoft:sqlserver://localhost:1433;databasename="data","sa","123456");
statement stmt=conn.createstatement();
resultset rs=stmt.executequery("select * from student");
while(rs.next())
{
out.println("<tr>");
out.println("<td>"+rs.getint("num")+"</td>");
out.println("<td>"+rs.getstring("name")+"</td>");
out.println("<td>"+rs.getint("age")+"</td>");
out.println("<td>"+rs.getstring("fromw")+"</td>");
out.println("<td>"+rs.getstring("school")+"</td>");
out.println("<td>"+rs.getstring("major")+"</td>");
out.println("<td>"+rs.getint("score")+"</td>");
out.println("</tr>");
out.println("</tr>");
}
rs.close();
stmt.close();
conn.close();
%>
</table>
</body>
</html>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!