欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP中使用JDBC访问SQL Server 2008数据库示例

程序员文章站 2024-02-03 11:50:16
由jdbc驱动直接访问数据库 优点:100% java,快又可跨平台 缺点:访问不同的数据库需要下载专用的jdbc驱动 (1)下载对应数据库版本的jdbc驱动并安...

由jdbc驱动直接访问数据库
优点:100% java,快又可跨平台
缺点:访问不同的数据库需要下载专用的jdbc驱动

JSP中使用JDBC访问SQL Server 2008数据库示例

(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>