一、jsp连接Oracle8/8i/9i数据库(用thin模式)testOracle.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String result = ""; // 查询结果字符串
String sql = "select * from test"; // SQL 字符串
// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott"; // 用户名
String password = "tiger"; //密码
// 创建oracle数据库驱动实例
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
// 获得与数据库的连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建执行语句对象
Statement stmt = conn.createStatement();
// 执行sql语句,返回结果集
ResultSet rs = stmt.executeQuery(sql);
while ( rs.next() )
{
result += "\n 第一个字段内容:" + rs.getString(1) + "<BR>";
}
rs.close(); // 关闭结果集
stmt.close(); // 关闭执行语句对象
conn.close(); // 关闭与数据库的连接
%>
<HTML>
<BODY>
<%=result%>
</BODY>
</HTML>
二、jsp连接Sql Server7.0/2000数据库testSqlServer.jsp如下
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:公司名称:数据库驱动名称://数据库服务器ip:端口号;DatabaseName=数据库名称"
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String username = "scott";
String password = "tiger";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
%>
<HTML>
<BODY>
<%
while ( rs.next() )
{
%>
第一个字段内容为:<%=rs.getStrisng(1)%><BR>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</BODY>
</HTML>
三、jsp连接DB2数据库testDB2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip:端口号/数据库名称"
String url = "jdbc:db2://localhost:5000/sample";
String username = "scott";
String password = "tiger";
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
conn.close();
%>
四、jsp连接Informix数据库
testInformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip:端口号/数据库名称:INFORMIXSERVER=服务器名;user=用户名;password=密码"
String url = "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
conn.close();
%>
五、jsp连接Sybase数据库
testSybase.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:公司名称:数据库驱动名称:数据库服务器ip:端口号/数据库名称"
String url = "jdbc:sybase:Tds:localhost:5007/tsdata";
Properties prop = System.getProperties();
prop.put("user", "userid"); // 用户名
prop.put("password", "user_password"); // 密码
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
Connection conn = DriverManager.getConnection(url, prop);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
conn.close();
%>
六、jsp连接MySQL数据库
testMySQL.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称?user=用户名&password=密码&使用Unicode=布尔值&字符编码=编码"
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";
String username = "scott";
String password = "tiger";
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
conn.close();
%>
七、jsp连接PostgreSQL数据库
testPostgreSQL.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String sql = "select * from test";
// 连接字符串,格式: "jdbc:数据库驱动名称://数据库服务器ip/数据库名称"
String url = "jdbc:postgresql://localhost/soft";
String username = "scott";
String password = "tiger";
Class.forName(""org.postgresql.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(sql);
rs.close();
stmt.close();
conn.close();
%>
分享到:
相关推荐
根据给定文件的信息,本文将详细介绍如何使用JSP与不同类型的数据库进行连接,包括Oracle、SQL Server以及DB2等主流数据库。这些示例不仅能够帮助理解JSP与数据库交互的基本原理,同时也为开发者提供了实际应用中的...
本篇文章将详细讲解如何使用JSP连接到MySQL、SQL Server和Oracle这三种主流的数据库系统。 首先,我们来看JSP连接Oracle数据库的示例。在Oracle的连接中,通常使用"thin"模式,这是一种轻量级的驱动程序,不依赖于...
ODBC(Open Database Connectivity)是一种广泛使用的数据库编程接口,几乎所有主流数据库系统都支持ODBC驱动程序。然而,使用此方法需要在客户端预先安装对应的ODBC驱动程序,这降低了执行效率且跨平台性较差,通常...
### JSP连接数据库大全:详解JSP与Oracle、SQL Server及DB2的连接技术 在Web开发领域,Java Server Pages(JSP)是一种强大的技术,用于创建动态网页。JSP可以方便地与各种数据库进行交互,包括Oracle、SQL Server...
根据提供的文件信息,本文将详细介绍如何使用JSP技术来连接并操作不同的数据库系统,包括Oracle、SQL Server以及DB2等主流数据库。通过具体的示例代码,我们能够更好地理解JSP与数据库之间的交互过程。 ### 一、JSP...
### JSP连接数据库详解 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于创建动态网页。在Web开发中,JSP经常与数据库进行交互,以实现数据的存储、检索和处理等功能。本文将深入探讨如何在JSP中...
本主题将详细讲解如何在JSP中使用JDBC连接到各种主流数据库,如MySQL、Oracle、SQL Server等,并在Tomcat服务器上运行。 首先,确保已安装了相应的数据库驱动,例如MySQL的Connector/J、Oracle的ojdbc驱动或...
本文将详细介绍如何使用Java连接Oracle、SQL Server、MySQL等主流数据库的方法,为初学者提供一个全面的指南。 #### 一、JSP连接Oracle数据库 连接Oracle数据库时,我们通常使用Oracle JDBC驱动(thin模式),它...
通过分析两种主流的应用模式——JSP + JavaBeans模式和JSP + JavaBeans + Servlet模式(MVC模式),以及介绍JDBC在数据库连接中的作用,为开发者提供了实现Web数据库应用的参考。这两种模式各有优劣,选择合适的技术...
**三、主流的数据库连接池组件** 1. **C3P0**:这是一个开源的JDBC连接池,提供了比DBCP更丰富的配置选项和更好的性能。 2. **Apache DBCP**:Apache软件基金会提供的数据库连接池,简洁易用,适合小型项目。 3. ...
标题 "jsp数据库连接大全(代码分色+注释)版本" 涉及的主要知识点是JSP(JavaServer Pages)与数据库之间的连接,特别是针对Sql Server 7.0/2000的交互。JSP是一种动态网页技术,允许开发者在HTML页面中嵌入Java代码...
- **广泛的适用范围**:几乎所有的主流数据库管理系统都支持JDBC,如MS SQL Server、Oracle、DB2、Sybase、MySQL等。 ##### JDBC技术的实现方法 JDBC的实现通常通过两种方式: 1. **JDBC专用驱动程序**:针对不同...
本文档将详细介绍如何在JSP环境下通过JDBC技术连接Oracle 8/8i/9i、SQL Server 7.0/2000以及DB2等主流数据库。 #### 1. JSP连接Oracle 8/8i/9i数据库(thin模式) ##### 代码示例 ```jsp ;charset=gb2312" %> *" %...
本文将详细介绍如何在Java环境中配置三大主流数据库(MySQL、Oracle、SQL Server)的连接池,并结合实例代码进行深入解析。 #### 二、基础知识 **数据库连接池**是一种管理数据库连接的技术,它可以复用预先创建好...
随着互联网技术的发展,B/S架构的3层开发模式成为主流,Java的Servlet+JSP+JavaBean技术因其跨平台、安全、高效等优势被广泛应用。JDBC作为Java访问数据库的标准接口,允许开发者使用Java代码直接执行SQL语句。 ...
本文主要讨论如何使用JDBC(Java Database Connectivity)API在JSP中连接主流的数据库系统,包括Oracle、SQL Server和DB2。 首先,让我们详细了解JDBC。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的...
综上所述,基于JSP的教室管理系统充分利用了当前主流的技术栈,不仅实现了基本的教室资源管理功能,还考虑到了用户体验和安全性等方面。通过对该系统的开发,不仅提升了学校的教学管理水平,也为后续类似项目的开发...
网络开发方面,PHP、JSP和***是主流技术,而在数据库方面,则以Oracle、SQL Server和MySQL为主。随着互联网技术的发展,这些技术已经成为构建Web应用的重要基础。***作为.NET框架的一部分,具有良好的集成特性,尤其...
使用JDBC连接数据库,实现SQL语句的执行,包括增删查改操作,确保数据的正确存储和检索。 3.2 **注册登录模块** 用户注册时,通过Servlet处理用户提交的注册信息,校验数据合法性,然后存储到数据库。登录时,...