import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SqlException {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
String driver = "oracle.jdbc.driver.OracleDriver";
Class.forName(driver).newInstance();
System.out.println("Connecting to database...");
String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:ORCL";
conn = DriverManager.getConnection(jdbcUrl, "yourName", "mypwd");
stmt = conn.createStatement();
try {
rs = stmt.executeQuery("Select * from no_table_exisits");
} catch (SQLException seRs) {
String exMsg = "Message from MySQL Database";
String exSqlState = "Exception";
SQLException mySqlEx = new SQLException(exMsg, exSqlState);
seRs.setNextException(mySqlEx);
throw seRs;
}
} catch (SQLException se) {
int count = 1;
while (se != null) {
System.out.println("SQLException " + count);
System.out.println("Code: " + se.getErrorCode());
System.out.println("SqlState: " + se.getSQLState());
System.out.println("Error Message: " + se.getMessage());
se = se.getNextException();
count++;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Thick驱动则包含部分C代码,需要安装Oracle客户端才能使用,但它提供更好的性能和功能。对于大多数应用,Thin驱动已经足够使用,因为它轻量级且易于部署。 在描述中提到的"java连接oracle数据库jar包"可能指的是`...
该资源提供了一个完整的示例代码,展示了如何使用 Java 语言连接 Oracle 数据库,执行导出操作,并处理可能出现的错误。 知识点 1:Java 连接 Oracle 数据库 在 Java 中连接 Oracle 数据库需要使用 JDBC (Java ...
"Oracle根据数据库自动生成JAVA代码"这一技术就是将数据库中的表结构映射到Java编程语言中的实体类、DAO(Data Access Object)、Service、Controller以及前端展示层的HTML模板,从而减少手动编写这些基础代码的工作...
本例提供了一个使用 Java 导出 Oracle 数据的示例代码,涵盖了 Oracle 数据库的连接、exp 命令的使用、Process 类的使用、异常处理、StringUtil 工具类的使用、Log4j 日志记录和 Oracle 数据库的导入等知识点。
### Java代码实现Oracle数据库批量插入的关键知识点 #### 1. JDBC连接配置 - **JDBC URL**: `jdbc:oracle:thin:@IP:1521:orcl`,这里的URL指定了连接到Oracle数据库的方式。其中`@IP:1521:orcl`中的IP是指数据库...
Java 导出 Oracle 数据库数据 Java 是一种流行的编程语言,广泛应用于各种领域。Oracle 是一种关系数据库管理系统,广泛应用于企业级应用中。在实际项目中,数据备份和恢复是非常重要的工作。本文将介绍如何使用 ...
在Java编程环境中,连接Oracle 12c数据库...总结,ojdbc7.jar是Java连接Oracle 12c数据库的关键组件,解决了“ORA-28040”错误。在开发过程中,正确配置和使用这个驱动包对于构建稳定、高效的Java-Oracle连接至关重要。
以上就是关于使用Java连接Oracle数据库的一些核心知识点,包括JDBC的基本概念、Oracle JDBC驱动的使用以及连接数据库的步骤和示例代码。通过这些知识,开发者可以构建Java应用程序,实现对Oracle数据库的高效、安全...
7. **异常处理**:Java的`try-catch-finally`块用于捕获和处理可能抛出的异常,确保即使在出现错误的情况下也能正常关闭数据库连接。 8. **示例代码**: ```java import java.sql.*; public class OracleLinktest ...
### Java 实现 Oracle 数据库备份的关键知识点 #### 一、背景与需求分析 在软件开发过程中,数据库备份是一项重要的工作,它可以确保数据的安全性,在发生意外情况时能够迅速恢复数据。传统的备份方式通常通过...
Oracle错误代码集合是Oracle数据库管理员和技术人员解决问题的重要参考。 根据提供的文件内容,我们可以看到一系列以ORA-开头的错误代码。这些错误代码是Oracle系统返回的特定代码,它们通常带有错误信息,能够指出...
Java_OracleHelper源码是一个专为Java开发者设计的工具类库,主要目的是简化与Oracle数据库的交互过程。这个源码库包含了一系列的辅助方法,帮助开发者执行SQL查询、更新、插入和删除操作,以及处理Oracle特有的特性...
Oracle调用Java代码过程是一种将Java程序集成到Oracle数据库中的技术,主要应用于处理特定的业务逻辑,例如在本例中,是为了访问异构数据库(如DB2)的数据。以下是详细的步骤和注意事项: **步骤一:加载JDBC驱动*...
4. 错误处理和异常处理:为了保证程序的健壮性,良好的错误处理和异常处理机制是必不可少的,项目中可能会包含这部分的代码。 5. 连接池:在实际应用中,为了提高效率和管理数据库连接,通常会使用连接池(如C3P0、...
标题中的“java jsp sqlserver数据表转移到oracle实例 源代码”表明这是一个关于使用Java和JSP技术,将SQL Server数据库中的数据表迁移至Oracle数据库的实际操作案例。这个过程通常涉及数据迁移、数据转换以及可能的...
《基于Java的Oracle学生成绩管理系统详解》 在信息技术领域,数据库管理和系统开发是至关重要的环节。本项目“基于Java的Oracle学生成绩管理系统”旨在利用Java编程语言与Oracle数据库的交互,实现对学生成绩的高效...
使用Java代码,首先需要加载Oracle JDBC驱动,然后通过`DriverManager.getConnection()`方法建立到Oracle数据库的连接。连接字符串通常包含数据库服务器的URL、用户名和密码。 4. **执行SQL语句** 通过`...
Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...