服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java与sqlserver2000的连接


   qiek(原作)
   
  
  据说微软提供的jdbc驱动不支持"反复查询",所以用net.sourceforge.jtds.jdbc.driver(http://jtds.sourceforge.net/)
  在win2003server上安装sqlserver2000,必须安装补丁sp3
  
  写类时注意:java中class.forname方法必须是一个可以捕获的错误,把它放在try{}catch(classnotfountexception){}中就不会出错了
  另class_path中必须加入jtds-x-x-x.jar的完整路径名如:./;...;d:/j2sdk1.4.2_01/jre/lib/ext/jtds-0.5.1.jar;
  
  /*
   * author:liufei
   * homepage: http://www.liufei.com
   * copyright 2003 henan suncer software inc. all rights reserved.
   */
  import java.sql.*;
  import java.util.*;
  class sql {
   public static void main(string[] args) {
   try{
     string query="select * from orders";
    string url="jdbc:jtds:sqlserver://135.0.0.2:1433/northwind;user=sa;password=webserver";
    class.forname("net.sourceforge.jtds.jdbc.driver");
    connection conn=drivermanager.getconnection(url);
    statement stmt=conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable);
    resultset rs=stmt.executequery(query);
   
    int i=0;
    for(i=0;i <10;i++){
     rs.next();
     system.out.println(rs.getstring(1));
    
    }
    }catch(exception e){
     system.out.println(e.getmessage());
    }
   }
  }
  
  
  用jsp连接:
  
  必须将jtds.jar放至web-inf/lib目录下
  
  test.jsp内容如下:
  
   <%@ page contenttype="text/html;charset=gb2312"%>
   <%@ page import="java.sql.*"%>
  
  
   <%class.forname("net.sourceforge.jtds.jdbc.driver").newinstance();
  string url="jdbc:jtds:sqlserver://135.0.0.2:1433/northwind;user=sa;password=webserver";
  
  connection conn= drivermanager.getconnection(url);
  statement stmt=conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable);
  string sql="select * from orders";
  resultset rs=stmt.executequery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为: <%=rs.getstring(1)%>
  您的第二个字段内容为: <%=rs.getstring(2)%>
   <%}%>
   <%out.print("数据库操作成功,恭喜你");%>
   <%rs.close();
  stmt.close();
  conn.close();
  %>
  
  

扫描关注微信公众号