当前位置: 网学 > 编程文档 > JSP > 正文

常用Jsp连接数据库方法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
    好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我在这篇文章中列举了一些方法供大家参考,其实这种把数据库逻辑全部放在jsp里不是很好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。
    在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2 varchar(20),然后向这个表写入一条测试纪录,那么现在就开始用jsp链接数据库吧。
    一、jsp连接Oracle9i/10g数据库(用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 Server2000数据库
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();  [Page]
%> 
</body> 
</html> 

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号