`
YiSingQ
  • 浏览: 88098 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSP连接主流数据库

阅读更多
一、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连接各类数据库大全

    根据给定文件的信息,本文将详细介绍如何使用JSP与不同类型的数据库进行连接,包括Oracle、SQL Server以及DB2等主流数据库。这些示例不仅能够帮助理解JSP与数据库交互的基本原理,同时也为开发者提供了实际应用中的...

    jsp 连接各种数据库代码大全

    本篇文章将详细讲解如何使用JSP连接到MySQL、SQL Server和Oracle这三种主流的数据库系统。 首先,我们来看JSP连接Oracle数据库的示例。在Oracle的连接中,通常使用"thin"模式,这是一种轻量级的驱动程序,不依赖于...

    JSP前台与数据库后台连接技术的研究

    ODBC(Open Database Connectivity)是一种广泛使用的数据库编程接口,几乎所有主流数据库系统都支持ODBC驱动程序。然而,使用此方法需要在客户端预先安装对应的ODBC驱动程序,这降低了执行效率且跨平台性较差,通常...

    JSP连接数据库大全

    ### JSP连接数据库大全:详解JSP与Oracle、SQL Server及DB2的连接技术 在Web开发领域,Java Server Pages(JSP)是一种强大的技术,用于创建动态网页。JSP可以方便地与各种数据库进行交互,包括Oracle、SQL Server...

    JSP连接数据库大全.txt

    根据提供的文件信息,本文将详细介绍如何使用JSP技术来连接并操作不同的数据库系统,包括Oracle、SQL Server以及DB2等主流数据库。通过具体的示例代码,我们能够更好地理解JSP与数据库之间的交互过程。 ### 一、JSP...

    jsp连接数据库

    ### JSP连接数据库详解 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于创建动态网页。在Web开发中,JSP经常与数据库进行交互,以实现数据的存储、检索和处理等功能。本文将深入探讨如何在JSP中...

    连接数据库的JSP代码

    本主题将详细讲解如何在JSP中使用JDBC连接到各种主流数据库,如MySQL、Oracle、SQL Server等,并在Tomcat服务器上运行。 首先,确保已安装了相应的数据库驱动,例如MySQL的Connector/J、Oracle的ojdbc驱动或...

    java连接各个数据库

    本文将详细介绍如何使用Java连接Oracle、SQL Server、MySQL等主流数据库的方法,为初学者提供一个全面的指南。 #### 一、JSP连接Oracle数据库 连接Oracle数据库时,我们通常使用Oracle JDBC驱动(thin模式),它...

    JSP技术在Web数据库中的应用研究

    通过分析两种主流的应用模式——JSP + JavaBeans模式和JSP + JavaBeans + Servlet模式(MVC模式),以及介绍JDBC在数据库连接中的作用,为开发者提供了实现Web数据库应用的参考。这两种模式各有优劣,选择合适的技术...

    JSP数据库连接池的研究与实现(源代码+论文).zip

    **三、主流的数据库连接池组件** 1. **C3P0**:这是一个开源的JDBC连接池,提供了比DBCP更丰富的配置选项和更好的性能。 2. **Apache DBCP**:Apache软件基金会提供的数据库连接池,简洁易用,适合小型项目。 3. ...

    jsp数据库连接大全(代码分色+注释)版本

    标题 "jsp数据库连接大全(代码分色+注释)版本" 涉及的主要知识点是JSP(JavaServer Pages)与数据库之间的连接,特别是针对Sql Server 7.0/2000的交互。JSP是一种动态网页技术,允许开发者在HTML页面中嵌入Java代码...

    JSP数据库访问技术研究.pdf

    - **广泛的适用范围**:几乎所有的主流数据库管理系统都支持JDBC,如MS SQL Server、Oracle、DB2、Sybase、MySQL等。 ##### JDBC技术的实现方法 JDBC的实现通常通过两种方式: 1. **JDBC专用驱动程序**:针对不同...

    java数据库连接大全

    本文档将详细介绍如何在JSP环境下通过JDBC技术连接Oracle 8/8i/9i、SQL Server 7.0/2000以及DB2等主流数据库。 #### 1. JSP连接Oracle 8/8i/9i数据库(thin模式) ##### 代码示例 ```jsp ;charset=gb2312" %&gt; *" %...

    配置数据库连接池的说明

    本文将详细介绍如何在Java环境中配置三大主流数据库(MySQL、Oracle、SQL Server)的连接池,并结合实例代码进行深入解析。 #### 二、基础知识 **数据库连接池**是一种管理数据库连接的技术,它可以复用预先创建好...

    javajdbc数据库连接池总结.pdf

    随着互联网技术的发展,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的教室管理系统源码数据库.doc

    综上所述,基于JSP的教室管理系统充分利用了当前主流的技术栈,不仅实现了基本的教室资源管理功能,还考虑到了用户体验和安全性等方面。通过对该系统的开发,不仅提升了学校的教学管理水平,也为后续类似项目的开发...

    ASP.NET与SQL SERVER、OEACLE和Mysql数据库的连接.pdf

    网络开发方面,PHP、JSP和***是主流技术,而在数据库方面,则以Oracle、SQL Server和MySQL为主。随着互联网技术的发展,这些技术已经成为构建Web应用的重要基础。***作为.NET框架的一部分,具有良好的集成特性,尤其...

    JSP网页聊天室

    使用JDBC连接数据库,实现SQL语句的执行,包括增删查改操作,确保数据的正确存储和检索。 3.2 **注册登录模块** 用户注册时,通过Servlet处理用户提交的注册信息,校验数据合法性,然后存储到数据库。登录时,...

Global site tag (gtag.js) - Google Analytics