先把oracle服务打开,这家伙太吃内存了!
然后打开客户端的
SQL Developer
,
new
一个
connection
,名字叫
test
,提示输入用户名和密码的时候输入安装时候默认的密码,我这是
system
和
123456
这只是一个连接(Connection),里面原本就有很多示例的数据库实例,在
other users
里面,新建一个
user
(个人认为感觉就像是新建一个数据库或者是解决方案),我新建一个
anran
,里面存储过程,函数什么的,自动的一应俱全。
新建了一个
table
,名字叫
test
,有一列叫
ID
。
然后就是用
jdbc
连接数据库啦。
jdbc
的
driver
可以在
oracle 11g
安装目录中找到,例如我的路径是
D:\oracle11g\product\11.1.0\db_1\jdbc\lib
,里面有
4
个
jar
包,根据本机上装的
jdk
的版本不同来选择,
oracle
官方网站上
是这么说的:
ojdbc5.jar
(1,890,499 bytes)
- Classes for use with JDK 1.5. It contains the JDBC driver classes,
except classes for NLS support in Oracle Object and Collection types.
ojdbc5_g.jar
(2,942,818 bytes)
- Same as ojdbc5.jar, except that classes were compiled with "javac -g" and contain tracing code.
ojdbc6.jar
(1,988,051 bytes)
- Classes for use with JDK 1.6. It contains the JDBC driver classes
except classes for NLS support in Oracle Object and Collection types.
ojdbc6_g.jar
(3,217,836 bytes)
- Same as ojdbc6.jar except compiled with "javac -g" and contains tracing code.
这里我选的是
ojdbc6
,因为我装的是
jdk1.6
,而且我只是基本用途,用不着
ojdbc6_g.jar
,节省大小。
代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectionTest {
static Connection conn;
static Statement stm;
static ResultSet rs;
static String driver="oracle.jdbc.driver.OracleDriver";
static String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
public static void main(String[] args) {
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//
//
这里与
平时的Class.forName("...")不同但是本质上是一样的,在api里面实际上都是上面的
registerDriver
方法
注:一般都还是用Class.forName("..."),假如不行而错误提示刚好是这一行的话,不妨试试看上面的那个方法。具体什么原因我也不清楚,只是自己之前用Class.forName("...")不行而在网上找了用
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());却可以了。。
conn=DriverManager.getConnection(url, "anran", "123456");
stm=conn.createStatement();
stm.executeUpdate("insert into test values("+3453+")");
rs=stm.executeQuery("select * from test");
while (rs.next()) {
System.out.println(rs.getInt("ID"));
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
我运行了两次,那么表里面应该有两行
3453
的数据,这是
sql plus
的结果:
分享到:
相关推荐
Java连接oracle10g.doc
Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...
本资源包含Oracle 11g的JDBC驱动jar包以及相关的Java测试案例,帮助开发者理解和实践如何在Java程序中使用这些驱动来连接和操作Oracle数据库。 首先,Oracle JDBC驱动主要分为两类: Thin驱动 和 Thin 驱动。Thin...
Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...
Oracle 11g OCI(Oracle Call Interface)是Oracle数据库提供的一种C语言编程接口,它允许开发者在各种操作系统上编写应用程序,直接与Oracle数据库进行交互。这个oci.zip文件包含的应该是Oracle 11g的OCI驱动或者...
当我们需要在Java程序中连接Oracle 11g数据库时,通常需要依赖特定的驱动jar包,如`classes12.jar`。 `classes12.jar`是Oracle提供的JDBC驱动程序,包含了与Oracle数据库交互所需的类和方法。在Java程序中,我们...
在Java编程环境中,连接Oracle 12c数据库是常见的需求,尤其在开发企业级应用时。Oracle 12c是Oracle公司推出的最新版本的...在开发过程中,正确配置和使用这个驱动包对于构建稳定、高效的Java-Oracle连接至关重要。
以上就是关于使用Java连接Oracle数据库的一些核心知识点,包括JDBC的基本概念、Oracle JDBC驱动的使用以及连接数据库的步骤和示例代码。通过这些知识,开发者可以构建Java应用程序,实现对Oracle数据库的高效、安全...
### Delphi7 ADO 连接远程 Oracle11g 的详细步骤及注意事项 #### 一、概述 本文档旨在提供一套完整的解决方案,帮助用户在 Delphi7 环境下通过 ADO 连接到远程 Oracle11g 数据库。整个过程涉及到服务器端的安装与...
### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...
java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle...
Java连接Oracle是Java开发中的一项常见任务,尤其在企业级应用中,Oracle数据库因其稳定性、高性能和丰富的功能而被广泛采用。本资源包"Java连接Oracle(很完备哦)"提供了全面的学习材料,包括JDBC驱动包、初级教程...
通过该资源 可以连接到本地Oracle10g 数据库 首先将 数据库驱动放在tomcat 的lib目录中 驱动为oracle10g中自带的 名为classes12.jar 文件
Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文将详细介绍使用Java连接Oracle数据库的过程,包括环境搭建、驱动配置以及基本的CRUD(创建、读取、更新、删除)...
在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库的底层接口。Navicat是一款流行的数据库管理工具,它利用oci.dll来连接并操作Oracle数据库。 Oracle 10G是Oracle公司在2003年...
Oracle 10G Java驱动包是Oracle数据库与Java应用程序交互的重要组成部分,主要包含两个关键的JAR文件:`classes12.jar` 和 `ojdbc14.jar`。这两个文件为Java开发者提供了连接Oracle 10G数据库的必要工具,使得在Java...
在给定的部分内容中,我们看到了一个 Java 方法 `testOracle()`,它展示了如何使用 Java JDBC (Java Database Connectivity) 来连接到 Oracle 数据库。这段代码首先加载了 Oracle 的 JDBC 驱动,然后通过指定数据库...
这个压缩包中的"oracle11g驱动jar包"很可能包含`ojdbc6.jar`或`ojdbc7.jar`,这两个是Oracle 11g JDBC驱动的主要文件。将这些jar文件添加到项目的类路径(classpath)中,然后可以使用以下代码示例建立数据库连接: ...
Java 1.5 连接 Oracle 11g 数据库主要依赖于特定的驱动程序,这些驱动程序在提供的压缩包中以 `ojdbc5_g.jar` 和 `ojdbc5.jar` 文件的形式存在。这两个文件是Oracle公司为Java开发的JDBC(Java Database ...