`
isiqi
  • 浏览: 16559629 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP页面连接数据库大全(zz)

阅读更多
许多初学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>

分享到:
评论

相关推荐

    Jsp Mysql 中文 Servlet错误捕捉 集成演示2.rar

    1. JSP页面设计:展示如何在JSP页面中嵌入Java代码,以及如何使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化页面编程。 2. Servlet实现:包括Servlet的生命周期,如何重定向和...

    JavaEE源码医院管理住院系统源码数据库sql文档

    - **JSP**:JSP(Java Server Pages)是一种动态网页技术标准,它将静态HTML页面与动态生成的数据结合在一起。本项目中利用JSP技术实现用户界面展示。 - **EJB**:EJB(Enterprise JavaBeans)是JavaEE中的企业级...

    ASP+SQL美食网站设计(源代码+LW).zip

    该压缩包文件“ASP+SQL美食...通过分析源代码,学习者可以了解如何创建动态网页、处理用户交互、连接数据库以及构建基本的Web应用程序架构。这对于初学者来说是一份宝贵的资源,可以帮助他们加深对Web开发技术的理解。

    JavaEE源码病历管理系统源码数据库sql无文档

    - **JSP (Java Server Pages)**:一种服务器端的脚本环境,可以在HTML页面中嵌入Java代码。 - **EJB (Enterprise JavaBeans)**:用于构建企业级应用程序中的业务逻辑层。 - **JDBC (Java Database Connectivity)**:...

    javaweb简易新闻管理系统

    在本系统中,JDBC用于连接数据库,执行SQL语句,如插入、更新、删除新闻记录。开发者通常会编写一个数据库连接池,如C3P0或Druid,以提高数据库操作的效率和资源利用率。 4. **MVC(Model-View-Controller)设计...

    javaee简单登录和增删查改

    这可以通过设置HttpServletResponse的状态码和消息,或者在JSP页面上显示错误提示来实现。 接着,"增删查改"涉及的是CRUD(Create, Read, Update, Delete)操作,这是数据库管理的基本操作。在Java EE中,这些操作...

    图书管理系统,-(Struts1.2+MySQL 5.0)

    1. **源代码**:包括Struts的Action类、Service层业务逻辑、DAO(Data Access Object)访问数据库的代码,以及JSP页面等。 2. **配置文件**:Struts的配置文件(struts-config.xml),应用的web.xml,数据库连接配置...

    学生基本信息查询(java源码)

    Java中通常使用JDBC(Java Database Connectivity)来连接和操作数据库,如MySQL、Oracle或SQL Server等。开发者可能需要编写SQL查询语句来获取、插入、更新或删除学生数据。 3. **数据模型与实体类**:在Java中,...

    struts2+hibernate 鞋店网站绝对经典

    此外,项目中可能还包含了JSP页面作为视图层,展示商品信息,处理用户交互。Struts2通过Interceptor(拦截器)可以实现诸如登录验证、权限控制等功能,提升应用的安全性。同时,利用Tiles或FreeMarker模板技术,可以...

    PanaderiaZZ:面包店页面,对webcontent中的make-ddbb进行了改进-src

    - `src/main/resources`:资源文件,可能有数据库连接配置(如`application.properties`)、模板文件等。 - `src/main/webapp`:Web应用目录,可能包含`WEB-INF`、`js`、`css`、`images`等子目录,用于存放HTML、...

    tomcat_server原理初探.pdf

    1. **Catalina:** Catalina是Tomcat的核心Servlet容器,它实现了Servlet 2.3和JSP 1.2规范,负责处理HTTP请求和响应,执行Servlet和JSP页面,并将结果返回给客户端。 2. **Service:** Service组件是一个或多个...

    javaweb项目

    以上是对基于JavaWeb的人力资源管理系统的关键技术和功能模块的概述,实际项目中可能还包含更多的细节和优化措施,例如数据库连接池管理、缓存策略、性能优化等。通过这些技术的组合,可以构建出高效、稳定且易维护...

Global site tag (gtag.js) - Google Analytics