`
邱铁军
  • 浏览: 43605 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsp连接各种数据库总结

阅读更多
在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建
create table test(test1 varchar(20),test2 varchar(20)
然后向这个表写入一条测试纪录
那么现在开始我们的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();  
%>  
</body>  
</html>
三、jsp连接DB2数据库
testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>
<html>  
<body>  
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();  
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
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>  
</html>
四、jsp连接Informix数据库
testinformix.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>
<html>  
<body>  
<%Class.forName("com.informix.jdbc.IfxDriver").newInstance();  
String url = 
"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);  
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连接Sybase数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>
<html>  
<body>  
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();  
String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);  
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连接MySQL数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>
<html>  
<body>  
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);  
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连接PostgreSQL数据库
testmysql.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>  
<%@ page import="java.sql.*"%>
<html>  
<body>  
<%Class.forName("org.postgresql.Driver").newInstance();  
String url ="jdbc:postgresql://localhost/soft"
//soft为你的数据库名
String user="myuser";
String password="mypassword";
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>
资料引用:http://www.knowsky.com/2790.html
分享到:
评论

相关推荐

    jsp连接各类数据库

    在JSP中连接数据库时,首先需要导入相应的JDBC驱动,并使用`Class.forName()`加载。然后,通过`DriverManager.getConnection()`方法建立与数据库的连接,接着创建`Statement`对象执行SQL查询,处理`ResultSet`获取...

    JSP的连接数据库并修改数据库代码

    本文将深入探讨如何使用JSP来连接数据库,并基于此修改数据库内容的关键知识点。 ### 1. JSP与数据库连接 在JSP页面中,连接数据库是通过Java Database Connectivity (JDBC) API完成的。JDBC为Java应用程序提供了...

    jsp连接各种数据库

    ### JSP连接各种数据库:全面解析与实例演示 在现代Web开发中,Java Server Pages (JSP) 是一种广泛使用的服务器端脚本技术,用于创建动态网页。它结合了HTML、CSS、JavaScript以及Java代码片段,能够处理客户端...

    jsp连接各个数据库的代码

    ### JSP 连接各个数据库的代码详解 在 Web 开发中,JSP(JavaServer Pages)是一种常用的技术,用于创建动态网页。JSP 页面能够嵌入 Java 代码,这使得开发者可以方便地处理服务器端逻辑并与数据库进行交互。本文将...

    JSP连接各种数据库

    通过上述示例,我们可以看到,尽管不同的数据库可能需要加载不同的JDBC驱动,但JSP连接数据库的基本流程大致相同:加载驱动、创建连接、执行SQL语句、处理结果集、关闭资源。掌握这一通用流程,可以有效地在JSP应用...

    jsp连接oracle数据库代码

    这一步骤是连接数据库的关键。 ```jsp Statement stmt1 = conn1.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ``` - 创建一个`Statement`对象,参数`ResultSet.TYPE_SCROLL_...

    用MyEclipse开发jsp网页连接MySQL数据库

    本文主要讲述如何使用MyEclipse开发jsp网页连接MySQL数据库,包括Tomcat的配置、MySQL数据库驱动的下载和安装、jsp连接MySQL数据库的代码实现等方面的知识点。 Tomcat的配置 在MyEclipse中配置Tomcat服务器,首先...

    jsp连接mysql数据库的javabean

    总结来说,`jsp连接mysql数据库的javabean` 是一种通过JavaBean实现的数据库连接组件,它简化了JSP与MySQL之间的交互,使得数据访问更加方便且易于管理。`DBConnect.java` 文件中的关键组件包括数据库连接信息、连接...

    JSP连接SQL数据库实现数据分页显示

    ### JSP连接SQL数据库实现数据分页显示 在本文中,我们将探讨如何使用JSP(Java Server Pages)技术连接到SQL数据库并实现数据分页显示的功能。数据分页是提高用户体验的重要手段之一,特别是在处理大量数据时。接...

    在JSP中使用数据库实验报告

    - JDBC-ODBC 桥接是将Java应用程序与数据库连接的一种方式,它通过ODBC驱动程序来连接到各种数据库。 - 纯 Java 数据库驱动(也称为类型4驱动)则无需依赖于ODBC,而是直接与数据库服务器通信,提供更高的性能和可...

    JSP连接各种数据库大全

    ### JSP连接各种数据库大全 #### 一、JSP连接Oracle数据库 在JSP中连接Oracle数据库时,通常采用thin模式。以下是一个示例代码片段,用于演示如何使用JSP来连接并查询Oracle数据库。 ##### 示例代码:testoracle....

    jsp连接数据库连接池代码示例

    数据库连接池是一种管理数据库连接的技术,它预先初始化一定数量的数据库连接并保存在内存中,当应用程序需要连接数据库时,可以从连接池中获取一个已存在的连接,用完后再归还,而不是每次都新建和关闭连接。...

    JSP连接数据库总结

    总结:JSP连接数据库的核心在于JDBC(Java Database Connectivity),它提供了标准的API来与各种类型的数据库进行交互。通过加载驱动、建立连接、创建Statement、执行SQL和处理结果集,JSP可以轻松地实现与不同...

    JSP连接各类数据库大全

    总结来说,JSP连接数据库的过程主要包括加载JDBC驱动、建立数据库连接、创建Statement对象、执行SQL语句以及处理查询结果。对于不同的数据库,需要使用相应的JDBC驱动,并根据其特定的URL格式配置连接参数。虽然在...

    jsp连接MySql数据库显示数据库数据

    总结,JSP连接MySQL数据库并显示数据涉及使用JDBC API创建连接,执行SQL查询,处理结果集,并将数据呈现在网页上。了解这些基础知识是构建动态Web应用的第一步。在实际开发中,还需要关注安全性和代码组织,以确保...

    JSP各数据库连接代码

    本文将详细介绍如何使用JSP连接到不同的数据库,并提供具体的示例代码。 #### 二、JSP连接Oracle8/8i/9i数据库 为了使JSP能够连接到Oracle数据库,我们需要使用Oracle提供的JDBC驱动。下面是一段典型的连接代码: ...

    jsp常用数据库连接大全

    在 Java Server Pages (JSP) 开发中,与各种数据库进行高效、稳定的连接是实现数据处理和交互的关键环节。本文将详细介绍如何使用 JSP 连接到几种常见的数据库系统,包括 Oracle、SQL Server 和 DB2,并提供相应的...

    JSP连接数据库

    总结来说,JSP连接数据库涉及JDBC接口的使用、数据源配置、SQL操作、结果集处理、连接池以及良好的架构设计。理解并掌握这些知识点,将有助于构建高效、稳定的JSP数据库应用。在实际开发过程中,根据项目规模和需求...

Global site tag (gtag.js) - Google Analytics