在JSP中访问Oracle数据库



写第一个连接Oracle的JSP程序test.jsp
1、连入SQL*Plus
以system/manager用户登录,
SQL> conn system/manager
创建新的用户:如user1/pass1,赋予connect,resource权限。
SQL> grant connect,resource to user1 identified by pass1;
SQL> conn user1/pass1
SQL> create table test(a number,b char(10));
SQL> insert into test values(1,"一");
SQL> insert into test values(2,"二");
SQL> insert into test values(3,"三");
SQL> commit;
SQL> select * from test;
A B
---------- ----------
1 一
2 二
3 三
2、配置ODBC(在服务器端设置)
开始->设置->控制面板->管理工具->数据源 (ODBC)->系统DSN->添加->
选择“Oracle ODBC Driver”->完成->
Data Source Name:test名字随便取,好记就行,如:test
Service Name:oradb Oracle数据库的实例名,本例:oradb,一般Oracle默认安装为ORCL
UserID:user1 Oracle用户名,本例:user1
按“OK”->按“确定”退出

3、在C:\JBuilder4\tomcat\webapps\test下创建test.jsp,用notebook编辑,输入以下代码
<!--首先导入一些必要的packages-->
<%@ page info="database handler"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<!--告诉编译器使用SQL包-->
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%
//以try开始
try
{
Connection con;
Statement stmt;
ResultSet rs;
//加载驱动程序,下面的代码为加载JDBD-ODBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//用适当的驱动程序连接到数据库,test"是系统dsn名
String url="jdbc:odbc:test";
//建立连接,类似于ASP中的创建数据库联接
con=DriverManager.getConnection(url, "user1", "pass1");
//创建一个JDBC声明
stmt = con.createStatement();
//增加新记录
stmt.executeUpdate("INSERT INTO test (a,b) VALUES (1,"2")");
//查询记录
rs = stmt.executeQuery("SELECT a,b from test");
//输出查询结果
out.println("<table border=1 width=400>");
while (rs.next())
{
String col1 = rs.getString(1);
String col2 = rs.getString(2);
//打印所显示的数据
out.println("<tr><td>"+col1+"</td><td>"+col2+"</td></tr>");
}
out.println("</table>");
}
//如果加载时出错,给出相应的错误信息
catch (Exception e) {}
%>
4、打开一个浏览器窗口,输入以下地址来查看运行结果
http://localhost:8080/test/test.jsp



相关阅读:
准备好升级你的Exchange 2003
连续滚动的超级链接文字网页代码
为你的网站增加亮点的9款jQuery插件推荐
linux ssh 升级安装方法
Oracle基础:bean的属性类型
JS.Class - 2. Methods & Types
设计视图中允许的九种数据类型
一直都需要的复制到系统剪贴板之IE,firefox兼容版
JavaServer Page(JSP)简介
数据字典表Truncate掉将导致数据库不可用
javascript asp教程 日期相关
Javascript 模式实例 观察者模式
JavaScript面向对象的两种书写方法以及差别
ACCESS数据库向MySQL快速迁移小程序(一)
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 儿童诗歌:相鼠 最深的恐惧是自己吓自己 拥抱艾青作文350字 所感所想 有关吃月饼的作文 2015经典爱情语录:互不相欠,才是真正的爱情 关于孤独的句子 吉林省药品集中招标采购合同 苦茶(15)大红袍 我喜欢看着你们的背影 数学教师初中新学期工作计划 他只单单为她演绎了一场落幕繁华 天佑中国,人间有难 我的病人比尔.克林顿 人生箴言录 蚊子和土豆200字 惊叹作文350字 下棋500字 雪乡的早晨200字 农村社会养老保险交费有哪些方式 天蓝色的背包 回眸处尽是深情作文 我的童话 男性更年期的八大症状 耶稣的兄弟 Brother of Jesus 请允许我再任性的哭最后一次 缀满乌云的蓝天 参加“双高人才”培训后思想政治与业务工作总结 领导60岁生日贺词 励志故事《这也会过去》 汽车的不舒服 重民生者得民心,得民心都得天下 烦人的妹妹作文500字 《反对本本主义》 心里乐开了花……300字 从观念抓起,消除不文明现象 游向大海作文500字 2010年暑假调查活动总结报告 “8”=“发”吗作文900字 谣言在伟大的抗洪救灾战役中不堪一击 农业系统“五五”普法检查验收指导标准 《前四國論》 读书的趣味作文 大学会展专业联谊会策划书 论现在的学生为何不爱国 黑白作文2600字 为你泡脚 你为什么上大学 今世永远难“永远” 关于全民国防教育日活动方案

Copyright © 2016 phpStudy |