JDBC操作数据库,业务只有几行代码,却要写一大堆异常处理,烦死人。
String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
String DBURL = "jdbc:oracle:thin:@localhost:1521:cjlu";
String DBUSER = "scott";
String DBPASSWORD = "tiger";
Connection conn = null;
PreparedStatement ps = null;
ResultSet res=null;
try {
Class.forName(DBDRIVER);
// 连接时必须填写用户名及密码
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
// 查询用户
String sql = "select * from users where username=?";
ps = conn.prepareStatement(sql);
ps.setString(1, "zhangsan");
res=ps.executeQuery();
while(res.next()){
System.out.println(res.getString("username")+res.getString("email"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(ps!=null){
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
使用datasource,也是一样要处理异常:
try
{
String JNDINAME = "java:comp/env/jdbc/cjlu" ;
Context ctx= new InitialContext();
DataSource ds=(DataSource)ctx.lookup(JNDINAME);
conn=ds.getConnection();
String sql="select * from users where username=?";
ps=conn.prepareStatement(sql);
ps.setString(1, "zhangsan");
ps.executeQuery();
}
分享到:
相关推荐
实验3 JDBC操作数据库3主要目的是通过Java的JDBC技术来熟悉和掌握数据库的连接与操作。这个实验涉及了以下几个核心知识点: 1. **MySQL数据库**:实验中提到了使用MySQL作为关系型数据库管理系统,它是开源且广泛...
在Java编程领域,JDBC(Java Database Connectivity)是连接Java应用程序和各种数据库的...通过阅读“使用JDBC操作数据库下载资料”,你可以找到更多关于JDBC实战操作的示例和详细教程,进一步提升你的数据库操作技能。
作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: 1. 在MySQL或其他DBS中创建一个数据库TestDB,其中创建表user,表至少3个字段(编号,...
JDBC操作数据库辅助类通常是为了简化数据库操作,提高代码的可读性和可维护性而设计的。这些辅助类包括资源类、会话类和工厂类,它们各自承担着不同的职责。 1. 资源类(JdbcResourceManager) 资源类主要用于管理...
接下来,让我们逐步解析JDBC操作数据库的过程: 1. **建立连接**:使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,建立与数据库的连接。例如: ```java Connection conn = ...
jdbc操作数据库demon,包括增删改的封装,查询以集合返回,以jsonArray返回等,相关博文地址:http://blog.csdn.net/sapce_fish/article/details/52764678
JDBC操作数据库.md
描述中的“可以简化jdbc操作数据库的过程”意味着这个jar包通过提供高层次的接口,隐藏了JDBC底层的复杂性,使开发者能够专注于业务逻辑而不是底层的数据库操作。例如,执行SQL可能只需要一行代码,而处理结果集可能...
(1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法; (4)理解JDBC中实现事务处理的基本方法; (5)理解数据库连接池的基本原理和思想,...
在进行JDBC操作时,需要注意捕获和处理`SQLException`。通常,一个SQL操作可能抛出多种异常,如`CommunicationsException`、`DataIntegrityViolationException`等,需要根据具体情况进行处理。 综上所述,JDBC是...
所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。下面我们就来仔细看一看每一个步骤:其实按照上面所说每个...
以上就是使用JDBC操作数据库的基础知识和流程。通过这些API和步骤,开发者可以方便地在Java程序中集成对各种数据库的操作。随着技术的发展,现代框架如Spring Data JPA等已经极大地简化了这一过程,但在理解更高层次...
这个设计将包含 Java 与 MySQL 数据库的集成,使用 JDBC(Java Database Connectivity)进行连接与操作。我们将设计一个学生管理系统,能够管理学生的基本信息,并执行 CRUD(Create, Read, Update, Delete)操作。
本资源介绍了如何编写基于Java的简单数据库应用程序,本例为C/S模式,简单介绍了Java语言JDBC的应用,实现对数据库增删改查的操作,包括了简易的图形界面。本资源含有详细的PPT教程,适合初学者。不足之处请见谅。
为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database Connectivity(简称JDBC)。通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细...
#### 五、JDBC操作数据库实例 为了更好地理解JDBC的实际应用,下面我们来看一个简单的示例,展示如何使用JDBC连接数据库、执行SQL查询并处理结果集。 ```java import java.sql.Connection; import java.sql....
Java基础开发之JDBC操作数据库增删改查,分页查询实例详解 Java基础开发之JDBC操作数据库增删改查,分页查询实例详解是Java开发中最基本的操作之一,本文将详细介绍JDBC操作数据库增删改查,分页查询实例详解的知识...
eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...