/** 注意:良好的编程习惯是尽量的写try-catch-finally
* 而不是一味的throws Exception
* 否则如果在一个大的方法体上写throws Exception,内部出现Exception时
* 有可能导致程序停滞直到耗尽内存。
*/
import java.sql.*;
public class TestJDBC {
public static void main(String[] args) {
ResultSet rs = null;
Statement stmt = null;
Connection conn = null;
try {//良好的编程习惯是尽量写try-catch-finally
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from dept");
while(rs.next()) {
System.out.println(rs.getString("deptno"));
System.out.println(rs.getInt("deptno"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {//在JDBC关闭过程中仍然有关闭异常需要捕捉
rs.close(); //首先判断某对象已被成功初始化,即!=null,然后关闭
rs = null; //关闭后还需要将其设置回初始化的null值
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
java连接mysql数据库代码示范,如何通过java利用jdbc包来连接mysql数据库进行查询修改等操作
`sql连接示范.txt` 文件很可能包含了一些示例代码,用于演示如何在Java程序中使用SQL Server JDBC驱动来建立数据库连接、执行SQL语句以及处理结果。这些示例对于初学者来说非常有用,可以帮助他们快速理解和掌握使用...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在提供...
Excel POI读取封装(文件+示范代码) package org.excel.service; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java....
这涉及到数据库操作,比如使用JDBC或JPA进行数据持久化。用户信息可能存储在关系型数据库如MySQL中,通过DAO(数据访问对象)层来操作。 2. 账户管理:创建、查询、修改和删除账户。每个账户可能包含账户余额、账号...
JDBC提供了一组接口和类,使得开发者能够编写数据库无关性的代码。例如,`DriverManager.getConnection()`方法用于建立与数据库的连接,`Statement`或`PreparedStatement`接口则用于执行SQL语句。 在学生管理系统中...
- 最后,使用JDBC连接Oracle数据库,执行INSERT语句将数据存入。 2. 使用SAX解析XML并查询数据库: - 通过SAX解析器,对XML事件进行监听,当遇到特定元素时,记录相关信息。 - 当解析完成后,构建SQL查询语句,...
【Java Web 开发示范项目.zip】是一个典型的Java Web开发的学习资源包,主要针对那些希望深入理解和实践Java在Web开发中的应用的开发者。这个压缩包很可能包含了一系列的代码示例、项目结构、配置文件以及可能的教程...
这个"farpoint示范程序"显然是一组示例代码或者项目,展示了如何在应用程序中集成和操作FarPoint控件,以便用户可以进行数据展示、编辑、插入、删除和保存等操作。 1. **FarPoint控件介绍**:FarPoint控件是一个...
Spring还提供了对其他框架的集成支持,如MyBatis、JDBC、JPA等。 2. **Struts框架**:Struts是一个用于构建MVC(Model-View-Controller)架构的Web应用框架。它将业务逻辑、控制流程和视图分离,使得开发人员可以更...
MyBatis 消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。它允许开发者编写声明式的SQL,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成...
标题“登录程序之Java访问Access的入门实例”和描述“登录程序之Java访问Access的入门实例”暗示了文档内容涉及如何使用Java语言结合ODBC(开放数据库连接)技术来访问Microsoft Access数据库的基本知识和示例代码。...
在“SqlConTest”这个文件中,很可能包含了具体的数据库连接代码实例,例如使用JDBC(Java Database Connectivity)API进行数据库操作的代码。JDBC是Java中与各种数据库通信的接口,提供了标准的API,让开发者能够在...
在数据库方面,academify_2可能会使用关系型数据库如MySQL或PostgreSQL,通过JDBC(Java Database Connectivity)接口进行数据操作。这允许系统存储和检索学生的学术信息,课程资料,成绩等数据。 考虑到教学示范的...
5. **数据库连接与操作**:可能使用JDBC或者ORM框架如Hibernate、MyBatis进行数据库操作。了解SQL查询语言和如何通过Java代码执行CRUD操作是必备技能。 6. **单元测试**:通过JUnit或其他测试框架,项目中的测试...
本文通过Java代码示例解释了如何在Oracle数据库中操作LOB对象,尤其是CLOB类型。 1. **建立数据库连接** 在Java程序中,我们首先需要导入必要的JDBC库,并设置Oracle驱动程序、数据库连接URL、用户名和密码。`...
《征服Ajax》光盘主要包含了使用Ajax技术在Eclipse平台上进行开发所需的各种资源,包括开源软件、案例源代码以及软件安装和配置的示范录像。以下是详细的解析: 首先,光盘中的`SoftWare`目录提供了与书中内容相关...
在示范程序方面,帮助文件可能包含了一些示例代码和教程,这些示例可能涵盖了Spring MVC、Spring Boot、Spring Data等关键模块的用法。Spring MVC是Spring提供的用于构建Web应用程序的模型-视图-控制器(MVC)框架,...
5. **JDBC代码生成**:MyEclipse可以自动生成JDBC连接代码,便于在应用程序中使用。 通过以上步骤,开发者可以在MyEclipse环境中顺利地与SQL Server 2005进行交互,进行数据库操作和应用开发。确保正确安装和配置...