`
yacole
  • 浏览: 240930 次
  • 性别: 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_SENS99vIVE,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_SENS99vIVE,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_SENS99vIVE,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_SENS99vIVE,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_SENS99vIVE,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_SENS99vIVE,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_SENS99vIVE,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笔记

    1 jdbc的任务&lt;br&gt; 1用一个数据库建立连接&lt;br&gt; 2向数据库发送SQL语句&lt;br&gt; 3处理数据库返回的结果集&lt;br&gt;2 在jsp中使用数据库:&lt;br&gt; jdbc使用数据库URL来给出数据库驱动程序,类似于通用URL&lt;br&gt; 写法:连接SQL_servlet...

    企富网商贸网(源码)

    &lt;br&gt;&lt;br&gt;全录地址:http://local/admin/index.jsp&lt;br&gt;&lt;br&gt; 用默认超级管理员(用户名:admin,密码:admin)&lt;br&gt;&lt;br&gt;程序安装说明:&lt;br&gt;&lt;br&gt;配置服务器JSP环境(略)&lt;br&gt;&lt;br&gt;安装MYSQL数据库(略)&lt;br&gt;&lt;br&gt;导入数据库...

    JSP訳文--工具--Java

    &lt;br&gt;数据库连接的各种方式&lt;br&gt;JSP的2种结构-Model1和Model2&lt;br&gt;ASP+和JSP之间的抉择&lt;br&gt;JSP中的虚拟路径&lt;br&gt;读取Text文件&lt;br&gt;new:ASPer看过来&lt;br&gt;困扰JSP的一些问题:jsp和宏之间的争议&lt;br&gt;jsp的5个不足之处&lt;br&gt;JSP不...

    JSP实践之旅.exe

    Tomcat.JSP&lt;br&gt;JSWDK环境安装与配置&lt;br&gt;Resin服务器平台介绍&lt;br&gt;Resin在IIS...JSP&lt;br&gt;Redhat+apache+jserv+jsdk&lt;br&gt;JSP语法介绍&lt;br&gt;SJP语法详解&lt;br&gt;JSP/Servlet 中的汉字编码问题&lt;br&gt;javamail在JSP中的应用&lt;br&gt;javamail...

    JSP网络编程从基础到实践

    &lt;br&gt; 实例48 追加记录&lt;br&gt; 实例49 删除记录&lt;br&gt; 实例50 更新记录&lt;br&gt; 实例51 分页显示记录&lt;br&gt; 实例52 调用存储过程&lt;br&gt; 实例53 事务处理&lt;br&gt; 实例54 利用连接池访问数据库&lt;br&gt;JSP中JavaBean的应用&lt;br&gt; 实例55 在JSP...

    Java数据编程指南

    使用服务程序进行数据访问&lt;br&gt;引言&lt;br&gt;使用服务程序的数据库连接&lt;br&gt;范例应用程序&lt;br&gt;JDBC驱动器之结语&lt;br&gt;小结&lt;br&gt;第15章 JSP&lt;br&gt;JSP与服务程序&lt;br&gt;JSP与ASP&lt;br&gt;实现JSPs&lt;br&gt;JavaServer Page范例&lt;br&gt;JavaBeans综述...

    基于JSP新闻发布系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的新闻发布管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MySql\Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt;管理员(后台)&lt;br&gt;.系统管理:用户...

    jive.chm

    &lt;br&gt; 7 使用XML封装数据库操作语句的实现 &lt;br&gt; 8 Database Package下面的暗黑世界 &lt;br&gt; 9 Jive树形结构视图(Treewalker) &lt;br&gt; 10 有时候threadID并不是连续的 &lt;br&gt; 11 jsp连接数据库大全 &lt;br&gt; 12 OOD需要数据库设计...

    << JSP+Oracle数据库开发与实例>>光盘内容及其使用方法

    &lt;&lt; JSP+Oracle数据库开发与实例&gt;&gt;光盘内容及其使用方法 __________________________________________________________________ 目录内容及使用方法: 本目录提供了&lt;&lt;JSP+Oracle数据库开发与实例&gt;&gt;一书从第1到第14章...

    使用连接池来进行数据库连接的具体步骤

    在IT行业中,数据库连接是应用系统与数据存储交互的基础,而使用连接池是优化数据库访问性能和资源管理的重要手段。连接池技术允许应用程序重复使用已建立的数据库连接,避免了频繁创建和销毁连接带来的开销。本文将...

    jsp中各种连接数据库方式

    本文将详细介绍如何在 JSP 中连接七种常见的数据库:Oracle、SQL Server、DB2、Informix、MySQL、PostgreSQL 和 SQLite。 #### 一、JSP 连接 Oracle 数据库 为了在 JSP 中连接 Oracle 数据库,我们需要使用 Oracle...

    基于JSP的办公自动化系统

    &lt;br&gt;&lt;br&gt;本系统是Web模式的办公自动化系统&lt;br&gt;&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要功能简介:&lt;br&gt;&lt;br&gt;.信息中心 &lt;br&gt;&lt;br&gt;.内部电子邮件&lt;br&gt;...

    胡玉玺JSP新闻系统

    ←admin[后台管理]&lt;br&gt;&lt;br&gt; ←images[站内图片]&lt;br&gt;&lt;br&gt; ←META-INF&lt;br&gt;javaif&lt;br&gt; ←uploadfiles[上传图片]&lt;br&gt;&lt;br&gt; ←util_file[CSS]&lt;br&gt;&lt;br&gt; ←WEB-INF[JAVABEAN和JAR包所在文件夹]&lt;br&gt;&lt;br&gt;&lt;br&gt;mysql[数据库文件]...

    jsp航空订票系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的航空订票系统管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt; _订票信息管理功能 _客机信息...

    jsp连接各种数据库代码及读取数据实例

    本文将详细介绍如何使用 JSP 连接各种数据库,包括 MySQL、Sql Server 7.0/2000、DB2、Informix、Sybase、PostgreSQL、Oracle 等七种数据库。 一、JSP 连接 MySQL 数据库 连接 MySQL 数据库是最常见的数据库连接...

    基于JSP的在线考试系统

    &lt;br&gt;&lt;br&gt;本系统是Web模式的在线考试管理系统&lt;br&gt;&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;&lt;br&gt;后台数据库:MS-Access&lt;br&gt;&lt;br&gt;系统主要完成的功能如下:&lt;br&gt;&lt;br&gt;.基本信息管理 考生...

    JDBC数据库连接池DBCP jsp页面直接获取DAO层数据 demo

    List&lt;User&gt; users = new ArrayList&lt;&gt;(); try (Connection conn = dataSource.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users")) { while...

    jsp连接各类数据库

    在JSP中连接Oracle数据库,我们通常使用Oracle提供的thin驱动,这是一种纯Java实现的驱动,不需要中间的Oracle客户端。以下是一个简单的示例: ```jsp &lt;%@ page contentType="text/html;charset=gb2312"%&gt; &lt;%@ page...

    基于JSP的实验室教学管理系统

    &lt;br&gt;&lt;br&gt;本系统是WEB模式的实验室教学管理系统&lt;br&gt;运行环境:Tomact+JDK&lt;br&gt;编程模式:JSP+JavaBean+JavaServlet&lt;br&gt;后台数据库:MS-Access\MySql&lt;br&gt;&lt;br&gt;系统特点:&lt;br&gt;&lt;br&gt;1.基于免费环境开发 jdk+Tomcat+Ms-Access...

Global site tag (gtag.js) - Google Analytics