日期:2014-05-18  浏览次数:20674 次

jsp连接数据库大全
一、jsp连接Oracle8/8i/9i数据库(用thin模式)  
        testoracle.jsp如下:
        <%@   page   contentType= "text/html;charset=gb2312 "%>
        <%@   page   import= "java.sql.* "%>
        <html>
        <body>
        <%Class.forName( "oracle.jdbc.driver.OracleDriver ").newInstance();
        String   url= "jdbc:oracle:thin:@localhost:1521:orcl ";
        //orcl为你的数据库的SID
        String   user= "scott ";
        String   password= "tiger ";
        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>
        </html>

        二、jsp连接Sql   Server7.0/2000数据库

        testsqlserver.jsp如下:
        <%@   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();