本文旨在图文介绍搭建以Oracle为数据库的JDBC实例!
准备事项
1、获取Oracle的驱动程序(毋庸置疑) -- ojdbc14.jar
2、保证启动2个服务 -- 1、OracleServiceOrcl(如果安装时你没改数据库的名称)
2、OracleOraDb10g_home1TNSListener(数据库监听服务)
准备事项可能遇到的问题
1、数据库驱动的获取方式
a. 百度关键字
b. %ORACLE_HOME%\jdbc\lib (如果你对%ORACLE_HOME%陌生的话,那么你得重新复习下%JAVA_HOME%是指什么位置)
2、启动OracleOraDb10_home2TNSListener服务出现
解决方法: 移除%ORACLE_HOME%\NETWORK\ADMIN 下的 listener.org文件。 个人建议把该文件剪切至与父目录同级即可
配置JDBC
1、打开MyEclipse,点击右上角“Open Perspective”切换至“MyEclipse Database Explorer”
2、在“DB Browser”中,右击--> new, 弹出对话框。填写完整信息应如下图所示
3、 点击“Test Driver”后的3种结果分析
a. error型
解决方法: 启动OracleOraDb10_home2TNSListener服务
b. success型
c. other型
不用想太多,要么密码输入错误要么服务还没缓过来...
测试JDBC
1、创建WEB项目TestOracleJDBC
2、给项目添加ojdbc14.jar (这个应该会了吧!)
3、编辑index.jsp.
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
</head>
<body>
<%
// 初始化连接数据库三个参数的user、password、url
String user = "crazyhost";
String psw = "crazy";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
// 这些就不做说明了.
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(url,user,psw);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from userinfo");
// 遍历结果集
while(rs.next())
{
out.println("<table align='center'border = '1'><tr><td>"
+ rs.getInt(1) // 注意表的数据类型和结果集索引从第1个开始
+ "</td><td>" +rs.getString(2)
+ "</td><td>" +rs.getString(3)
+ "</td><td>" +rs.getInt("age") // 也可以根据字段名
+ "</td></tr></table>");
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
4、启动Tomcat、发表项目并访问。 如下图
至此,Oracle的JDBC环境搭建及测试成功告一段落!如果你是新手,那还在等什么呢...
备注
1、userinfo表的结构
- 大小: 29.6 KB
- 大小: 1.1 KB
- 大小: 30.6 KB
- 大小: 8.8 KB
- 大小: 7.7 KB
- 大小: 25.6 KB
- 大小: 2.3 KB
分享到:
相关推荐
oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm oracle linux 客户端 jdbc部分
dm8-oracle-jdbc16-wrapper.jar
Oracle10g-linux安装包
oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6oracle-jdbc6
oracle11g-client-win-64客户端安装包
oracle10g-java lib oracle10g-java lib
Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案 Oracle+10g--11g+XTTS迁移方案
cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm
oracle 10g 软件Oracle10g-win32 适用于Windows 32位系统,
Oracle 10g-11g XTTS迁移
32位windows oracle10的cx_oracle扩展库安装文件,python2.7 python3.+自己需要选择
RedHat6.2-64安装oracle10g-64
oralce驱动 oracle-jdbc-12.2.0.1
oracle10g-ocp英文教材oracle10g-ocp英文教材oracle10g-ocp英文教材
oracle10g-SQL语句应用!! oracle10g-SQL语句应用!! oracle10g-SQL语句应用!!!
oracle数据库 jdbc 最新jar包 官网下的
oracle11g-oracle11g-rac
centos6静默安装oracle,centos7静默安装oracle,oracle11g,linux安装oracle,一键自动安装oracle脚本
oracle 8i-9i-10g-11g区别 oracle 8i-9i-10g-11g区别 oracle 8i-9i-10g-11g区别
Windows 2003-Oracle10g-RAC-VMware Server