JSP数据库连接教程:Oracle与SQLServer示例

需积分: 0 0 下载量 26 浏览量 更新于2024-09-14 收藏 64KB PDF 举报
"这篇资源主要介绍了如何在JSP中连接Oracle和SQL Server数据库,提供了具体的代码示例。" 在JSP(JavaServer Pages)中,与数据库进行交互是常见的需求,以便实现动态网页功能。本资源提供的代码示例详细讲解了如何在JSP中连接Oracle和SQL Server数据库。 首先,我们来看JSP连接Oracle数据库的部分。在这个示例中,使用了"thin"模式,这是一种轻量级的连接方式,不需要中间的Oracle客户端。以下是一段连接Oracle 8/8i/9i数据库的JSP代码: ```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"; 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()) { out.println("您的第一个字段内容为:" + rs.getString(1)); out.println("您的第二个字段内容为:" + rs.getString(2)); } out.print("数据库操作成功,恭喜你"); rs.close(); stmt.close(); conn.close(); %> </body> </html> ``` 这段代码首先通过`Class.forName()`加载Oracle的驱动,然后使用`DriverManager.getConnection()`建立与数据库的连接。URL中的"localhost:1521:orcl"分别代表服务器地址、端口号和SID。接着创建Statement对象执行SQL查询,最后遍历结果集并输出数据。完成操作后,记得关闭ResultSet、Statement和Connection以释放资源。 接下来是JSP连接SQL Server 7.0/2000数据库的例子: ```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;DatabaseName=testDB"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM tablename"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { out.println("您的第一个字段内容为:" + rs.getString(1)); out.println("您的第二个字段内容为:" + rs.getString(2)); } out.print("数据库操作成功,恭喜你"); rs.close(); stmt.close(); conn.close(); %> </body> </html> ``` 这个例子中,使用的是Microsoft提供的JDBC驱动来连接SQL Server。URL格式有所不同,包括服务器地址、端口号(默认1433),以及数据库名称。其余部分与Oracle连接的示例类似,都是创建连接、执行SQL、处理结果集,最后关闭资源。 这两个示例都展示了JSP中使用JDBC(Java Database Connectivity)进行数据库操作的基本步骤,对于理解和实践JSP数据库连接非常有帮助。开发者可以根据实际项目中使用的数据库类型和需求,适当调整这些代码。