哪位朋友能告诉我在JSP中怎样连接SQL 2000的数据库。可以写一下详细代码么?

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=gb2312"%> 
        <%@ page import="Java.sql.*"%> 
        <html> 
        <body> 
        <%Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver").newInstance(); 
        String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
        //pubs为你的数据库的 
        String user="sa"; 
        String password=""; 
         
        Connection conn= DriverManager.getConnection(url,user,password); 
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
        String sql="select * from test"; 
        ResultSet rs=stmt.executeQuery(sql); 
        while(rs.next()) {%> 
        您的第一个字段内容为:<%=rs.getString(1)%> 
        您的第二个字段内容为:<%=rs.getString(2)%> 
        <%}%> 
        <%out.print("数据库操作成功,恭喜你");%> 
        <%rs.close(); 
        stmt.close(); 
        conn.close(); 
         
        %> 
        </body> 
      

  2.   

    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
     String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名";
     String user="xxx";
     String password="xxx";
     Connection conn=DriverManager.getConnection(url,user,password);
     Statement stmt=conn.createStatement();
     String sql="select * from 表名";
     ResultSet rs=stmt.executeQuery(sql);
     while (rs.next()) {%>
      第一个字段内容为:<%=rs.getString(1)%> <BR>
      第二个字段内容为:<%=rs.getString(2)%><BR>
      <p>
     <%}%>
     <%out.print("数据库操作成功,恭喜你");%>
     <%rs.close();
      stmt.close();
      conn.close();
     %>
    </body>
    </html> 
      

  3.   

    怕误人子弟,就不在jsp里面献丑了。javaBean里面的还行。
      

  4.   

    楼上的很好,还有一种使用JDBC:ODBC桥接器的,要在windows控制面板的数据源里添加数据库,然后private static String dbClassName = "sun.jdbc.odbc.JdbcOdbcDriver";//定义保存数据库驱动的变量
    private static String dbUrl = "jdbc:odbc:db_exam";
    private static String dbUser = "sa";
    private static String dbPwd = "";
    public static Connection getConnection() {
    Connection conn = null;
    try {
    Class.forName(dbClassName).newInstance();
    conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
    } catch (Exception ee) {
    ee.printStackTrace();
    }

    return conn;
    }
      

  5.   

    汗!楼主新手!一楼二楼OK。
    先引用对应jdbc中间件jar包,然后:第一步:通过反射,获取JDBC驱动中间件实例。
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();第二步:获取打开数据库连接
    Connection conn=DriverManager.getConnection(url,user,password);第三步:创建语句结果集等,执行操作。
      

  6.   

    http://blog.csdn.net/jinzhili/archive/2006/02/13/597891.aspx
      

  7.   

    谢谢你们,我还有一个问题要问一下,String url="jdbc:microsoft:sqlserver://localhost:1433这句话什么意思?