`
fqmly520
  • 浏览: 64590 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

在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连接Access数据库


<%@page import="java.sql.*"
import ="java.util.*"
import ="java.io.*"
import="java.text.*"
contentType="text/html; charset=gb2312"
buffer="20kb"
%><%! int all,i,m_count;
String odbcQuery;
Connection odbcconn;
Statement odbcstmt;
ResultSet odbcrs;
String username,title,content,work,email,url,time,date;
String datetime;
%>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch (ClassNotFoundException e)
{ out.print ("驱动程序不存在");
}
try{
odbcconn = DriverManager.getConnection("jdbc:odbc:db1");
odbcstmt = odbcconn.createStatement();
odbcQuery="Select * From book where datetime>2001-4-26 Order By datetime DESC";
odbcrs=odbcstmt.executeQuery(odbcQuery);
int i=0;
while (i<130) odbcrs.next();
while (odbcrs.next())
{
//*/////////////////////////显示数据库的内容用于调试程序是用//
int ii;
try{
try{
for (ii=1;;ii++)
out.print ("<br>Cloumn "+ii+" is: "+odbcrs.getString(ii));
}catch (NullPointerException e) {
out.print ("有空的指针");
}
}catch (SQLException e){
}
}
odbcrs.close();
odbcstmt.close();
odbcconn.close();
}catch (SQLException e)
{ out.print (e);
}
%>
分享到:
评论

相关推荐

    JSP中访问数据库

    在JSP中访问数据库大全

    在JSP中访问数据库方法

    在JSP(JavaServer Pages)中访问数据库是Web开发中的常见任务,这通常涉及到与后端数据存储交互,如MySQL、Oracle或SQL Server等。为了实现这一目标,开发者需要掌握几种关键技术,包括JDBC(Java Database ...

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

    【在JSP中使用数据库实验报告】 实验报告的目的是让学生熟悉如何在JavaServer Pages (JSP)中与数据库进行交互,特别是使用Java Database Connectivity (JDBC)技术。实验涵盖了多种数据库操作,包括查询、更新、添加...

    JSP访问数据库.ppt

    在 JSP 中可使用 Java 的 JDBC 技术,实现对数据库中表记录的查询、修改和删除等操作。JSP 通过 JDBC 访问数据库的方法有三种: 1. 在 JSP 页面中直接访问数据库 2. 在 Servlet 中访问数据库 3. 通过 JavaBean 封装...

    如何在JSP中访问MySQL数据库上篇

    在JavaServer Pages (JSP) 中访问MySQL数据库是Web开发中的常见任务,它涉及将后端数据与前端页面结合,以便动态展示信息。本篇文章将详细介绍如何在JSP中实现这一功能,分为以下几个关键步骤: 1. **环境配置**: ...

    JSP访问Web数据库

    介绍了JSP、JDBC技术,分析了JSP通过JDBC访问Web数据库的步骤和方法,并给出了一个JSP连接数据库的例子。

    第7章_在JSP中使用数据库

    JDBC是Java Database Connectivity的缩写,包含在`java.sql`包中的类和接口,提供了一个标准API来访问数据库。使用JDBC,开发人员可以轻松地向任何兼容的数据库发送SQL语句,而无需针对每个数据库系统编写单独的代码...

    实验二 JSP表单开发及访问数据库

    实验二“JSP表单开发及访问数据库”旨在让学生掌握JSP动态网页技术与数据库交互的基本操作。实验主要涵盖两个核心知识点:JSP表单的创建与处理,以及使用JDBC连接和操作数据库。 首先,JSP表单是网页中用于收集用户...

    实验报告_实验3 JSP访问数据库

    实验报告_实验3 JSP访问数据库 本实验报告旨在让学生熟悉JSP访问数据库的基本方法,包括表单文本数据获取、数据库设计和创建、数据库增删改查操作、预处理语句的使用、JSP调用存储过程和事务的基本用法等。 一、...

    JSP数据库访问技术

    JSP数据库访问技术

    实验七 JSP访问数据库.doc

    在上面的 JSP 语句中,我们首先设置了字符编码为 utf-8,然后使用 request 对象获取录入的个人信息,并将其添加到数据库中。 四、实验结果 通过实验,我们成功地实现了个人信息的增删改查模块,并熟悉了 JDBC 的...

    在JSP中访问数据库

    在JSP(Java Server Pages)中访问数据库是一项常见的任务,特别是在构建动态Web应用程序时。本教程将探讨如何利用连接池和预编译语句来高效、安全地执行此操作。 首先,连接池是一种管理数据库连接的机制,它可以...

    jsp连接数据库代码大全.pdf

    JDBC 驱动程序是 Java 语言中访问数据库的标准 API。使用 Oracle 的 thin 模式连接数据库,需要将 JDBC 驱动程序放到服务器的类路径里。然后,在数据库里建一个表 test,有两个字段 test1 和 test2,可以用 SQL 语句...

    如何加快JDBC设计中JSP数据库访问速度

    在提高JDBC设计中JSP数据库访问速度的过程中,我们需要关注几个关键点,包括JSP的模块化、MVC设计模式的应用、JDBC操作的优化以及使用自定义标签库(Tag Libraries)来提升代码的可读性和可维护性。 首先,JSP作为...

    JSP通过JDBC访问数据库

    //创建访问数据库的对象 results=state.executeQuery(query); //查询并返回结果 } catch(SQLException e) { System.err.println("Data.executeQuery: " + e.getMessage()); } return results; ...

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

    一旦建立了数据库连接,就可以使用`Statement`或`PreparedStatement`对象执行SQL语句来查询、插入、更新或删除数据库中的数据。在上述代码中,使用了`Statement`对象来执行一个查询语句: ```java Statement stmt =...

    jsp数据库连接大全

    本教程“jsp数据库连接大全”将深入探讨如何在JSP中与各种类型的数据库进行交互,从而实现数据的存储、查询和更新等功能。 一、JDBC基础 JDBC (Java Database Connectivity) 是Java平台上的标准接口,它使得Java...

    jsp访问数据库的源代码

    JSP访问数据库通常依赖于JDBC(Java Database Connectivity),这是一个Java API,允许Java应用程序连接到各种类型的数据库。在JSP中,可以使用以下步骤来实现数据库访问: 1. **加载数据库驱动**:在JSP中,可以...

Global site tag (gtag.js) - Google Analytics