JSP连接SQL Server数据库

一、数据库方面

1)开启Sql server服务,检查SERVER和Client端协议中Tcp/ip是否已启用
2)IP All中设置TCP Port为14334),把SQL2005服务重启才生效
3)使用SQL Server和Windows身份验证方式验证,用sa用户进行登录
 


二、连接JDBC准备工作
1)下载SqlSer2005 JDBC Driver驱动包


2)解压本地硬盘的一个文件内只有一个JAVA包,将sqljdbc.jar加入CLASSPATH环境变量。
  如X:..sqljdbc.jar就可以了。


3)把sqljdbc.jar拷到tomcat的lib目录下,重启tomcat。

 


三、连接数据库SqlServer2005的jsp代码

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import ="java.sql.*"%>


 
  
   
  <%Class.forName

("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
  
  String url = "jdbc:sqlserver://localhost:1433;DatabaseName=JavaWeb";
  
  //上面的用户名和密码是自己在装数据库SQLServer2005时设置的
  String user = "sa";
  String password = "123456";


  //得到数据库连接
  Connection conn = DriverManager.getConnection(url,user,password);

  //创建Statement
  Statement stmt = conn.createStatement();

  //执行查询 
  String sql = "select * from Info";
  ResultSet rs = stmt.executeQuery(sql);


  //以下代码是显示数据库表里的信息的循环语句
  while(rs.next()){%>
   <%=rs.getString(1)%>   
   <%=rs.getString(2)%>


  
  <%}%>

  <%out.println("恭喜您!,数据库连接成功!");%>
  
  <%
   rs.close();
   stmt.close();
   conn.close();
  
  %>
  
 

三、Sql Server2000和2005的连接代码区别

1)连接SqlServer2000

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=temp";


2)连接SqlServer2005

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

URL = "jdbc:sqlserver://localhost:1433;DatabaseName=temp";

 

 

你可能感兴趣的:(JSP技术,数据库,sql2005,server)