【转】jdbc的thin方式
此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。
此方法在使用时需要将oracle的jar包加到classpath变量中,此包可以在oralce客户端程序的$ORACLE_HOME/jdbc/lib/classes12.jar找到。[size=medium]
import java.sql.*;
public class jdbcthin {
//dbUrl数据库连接串信息,其中“1521”为端口,“ora9”为sid
String dbUrl = "jdbc:oracle:thin:@10.10.20.15:1521:ora9";
//theUser为数据库用户名
String theUser = "sman";
//thePw为数据库密码
String thePw = "sman";
//几个数据库变量
Connection c = null;
Statement conn;
ResultSet rs = null;
//初始化连接
public jdbcthin() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//与url指定的数据源建立连接
c = DriverManager.getConnection(dbUrl, theUser, thePw);
//采用Statement进行查询
conn = c.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
//执行查询
public ResultSet executeQuery(String sql) {
rs = null;
try {
rs = conn.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public void close() {
try {
conn.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ResultSet newrs;
jdbcthin newjdbc = new jdbcthin();
newrs = newjdbc.executeQuery("select * from eventtype");
try {
while (newrs.next()) {
System.out.print(newrs.getString("event_type"));
System.out.println(":"+newrs.getString("content"));
}
} catch (Exception e) {
e.printStackTrace();
}
newjdbc.close();
}
}
[/size]
分享到:
相关推荐
其中,`<hostname>`是数据库服务器的IP地址或域名,`<port>`是监听Oracle服务的端口号,默认为1521,`<service_name>`是Oracle实例的名称。 3. 创建Statement或PreparedStatement对象,用于执行SQL语句: ```java ...
本资料包包含了一个使用Java JDBC连接Oracle数据库的实例。 首先,我们需要了解JDBC的基本概念。JDBC由一系列接口和类组成,它们定义了如何在Java应用程序和数据库之间建立连接、发送SQL语句、处理结果集等功能。...
本文将深入探讨如何通过JDBC(Java Database Connectivity)连接Oracle远程数据库时,解决中文乱码的困扰。 首先,我们需要理解的是,中文乱码通常源于字符集不一致或配置不当。在Java应用中,数据在JVM(Java...
其中,`hostname`是Oracle数据库服务器的IP地址,`port`是监听的Oracle服务端口,默认为1521,`service_name`是Oracle实例的名称。 4. 执行SQL:获取到连接后,可以通过`Statement`或`PreparedStatement`对象来...
### JDBC-Oracle-Thin 驱动介绍与配置详解 #### 一、JDBC-Oracle-Thin 概述 在数据库连接技术中,Java Database Connectivity (JDBC) 是一种用于执行 SQL 语句的标准 Java API,可以为多种关系数据库提供统一访问...
本文将通过实例形式详细分析Java基于Jdbc实现Oracle数据库的连接与查询相关操作技巧。 一、Java中Jdbc连接Oracle数据库的基本步骤 1. 导入Jdbc驱动包:在Java程序中需要引入Oracle的Jdbc驱动包,通常是oracle.jdbc...
1. 配置数据库:在Oracle数据库中,通过修改NLS_LANG环境变量或在数据库实例级别设置NLS参数,可以指定数据库使用的字符集和语言设置。 2. JDBC连接字符串:在建立JDBC连接时,可以在URL中包含charset参数,指定连接...
* 检查 Oracle 实例是否正常运行。 * 检查连接数据库的用户名和密码是否正确。 * 检查驱动程序是否正确安装和配置。 以上是 JDBC 连接 Oracle 数据库常见问题及解决方法的总结,希望能够帮助开发者更好地解决连接 ...
其中,`<hostname>`是Oracle数据库服务器的IP地址或域名,`<port>`是监听Oracle数据库服务的端口号,通常为1521,`<service_name>`是Oracle服务实例的名称。 4. 执行SQL语句,例如查询: ```java Statement stmt = ...
**JDBC连接MySQL实例详解** Java Database Connectivity (JDBC) 是Java编程语言中用于与数据库交互的一种接口标准,由Sun Microsystems公司(现为Oracle公司)开发。它为Java程序员提供了标准化的方法来创建、执行...
总之,通过掌握JDBC连接Oracle数据库的技巧,能够极大地提高程序的效率和稳定性。选择合适的驱动程序、关闭自动提交、使用PreparedStatement对象、批量处理、调用存储过程以及优化连接池等策略,都是提高Java应用...
### JDBC实例:经典的实用的 #### Oracle数据库连接 对于Oracle数据库,使用`thin`驱动模式是常见的方式,通过加载`oracle.jdbc.driver.OracleDriver`类,并设置URL为`jdbc:oracle:thin:@主机名:端口号:服务名`格式...
以下是一些使用JDBC连接不同数据库的实例: 1. **Oracle8/8i/9i 数据库(thin 模式)** 在Oracle数据库中,thin模式是一种轻量级的驱动,它不需要Oracle的客户端软件。首先需要加载Oracle的驱动类,然后设置URL、...
本篇将围绕“testOracle测试jdbc for Oracle”这个主题,详细阐述如何使用JDBC进行Oracle数据库的连接测试。 首先,我们需要理解JDBC的概念。JDBC是Java平台的一部分,它为开发者提供了统一的API,用于与各种类型的...
Java JDBC (Java Database Connectivity) 是Java程序连接数据库的标准接口,Oracle数据库作为广泛应用的关系型数据库,提供了多种通过JDBC进行连接的方式。本篇文章将详细介绍通过JDBC Thin Driver连接Oracle的三种...
关于JDBC连接oracle数据库的步骤实例,新手可以借鉴,第一步加载驱动的时候可以用DriverManager或者Class.forName,下面注释掉的都是正确的代码,新手可以看看,高手勿喷
### JDBC 连接 Oracle11g 初次封装解析 #### 概述 在软件开发过程中,使用 Java Database Connectivity (JDBC) 来连接数据库是非常常见的做法。JDBC 是 Java 语言中的数据库访问接口,为数据库应用开发人员提供了...
通过Java Database Connectivity (JDBC) API,我们可以编写程序来与Oracle数据库进行交互。本教程将详细讲解如何使用JDBC测试Oracle数据库的连接,确保你的应用程序能够顺利地与数据库进行通信。 首先,你需要确保...
Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...
本教程将详细讲解如何在Java项目中使用JDBC连接Oracle数据库,并提供必要的jar包。 首先,我们需要引入Oracle JDBC驱动的jar包。在Java中,Oracle提供了`ojdbc.jar`,通常是`ojdbc6.jar`或`ojdbc7.jar`,具体版本取...