`
ch_space
  • 浏览: 111746 次
  • 性别: Icon_minigender_1
  • 来自: 农村进城务工人员
社区版块
存档分类
最新评论

JDBC操作数据库

    博客分类:
  • Java
阅读更多
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();
		}
分享到:
评论
1 楼 ch_space 2009-08-03  
使用AOP可以简化异常处理

相关推荐

    实验3 JDBC操作数据库3

    实验3 JDBC操作数据库3主要目的是通过Java的JDBC技术来熟悉和掌握数据库的连接与操作。这个实验涉及了以下几个核心知识点: 1. **MySQL数据库**:实验中提到了使用MySQL作为关系型数据库管理系统,它是开源且广泛...

    使用JDBC操作数据库

    在Java编程领域,JDBC(Java Database Connectivity)是连接Java应用程序和各种数据库的...通过阅读“使用JDBC操作数据库下载资料”,你可以找到更多关于JDBC实战操作的示例和详细教程,进一步提升你的数据库操作技能。

    作业6 JSP JDBC操作数据库

    作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: 1. 在MySQL或其他DBS中创建一个数据库TestDB,其中创建表user,表至少3个字段(编号,...

    JDBC操作数据库辅助类

    JDBC操作数据库辅助类通常是为了简化数据库操作,提高代码的可读性和可维护性而设计的。这些辅助类包括资源类、会话类和工厂类,它们各自承担着不同的职责。 1. 资源类(JdbcResourceManager) 资源类主要用于管理...

    3.用JDBC操作数据库.zip

    接下来,让我们逐步解析JDBC操作数据库的过程: 1. **建立连接**:使用`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码,建立与数据库的连接。例如: ```java Connection conn = ...

    jdbc操作数据库demon

    jdbc操作数据库demon,包括增删改的封装,查询以集合返回,以jsonArray返回等,相关博文地址:http://blog.csdn.net/sapce_fish/article/details/52764678

    JDBC操作数据库.md

    JDBC操作数据库.md

    对 java jdbc 轻量级封装的一个jar包,可以简化jdbc操作数据库的过程

    描述中的“可以简化jdbc操作数据库的过程”意味着这个jar包通过提供高层次的接口,隐藏了JDBC底层的复杂性,使开发者能够专注于业务逻辑而不是底层的数据库操作。例如,执行SQL可能只需要一行代码,而处理结果集可能...

    JDBC数据库编程实验

    (1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法; (4)理解JDBC中实现事务处理的基本方法; (5)理解数据库连接池的基本原理和思想,...

    非常有用的jdbc的操作数据库

    在进行JDBC操作时,需要注意捕获和处理`SQLException`。通常,一个SQL操作可能抛出多种异常,如`CommunicationsException`、`DataIntegrityViolationException`等,需要根据具体情况进行处理。 综上所述,JDBC是...

    jdbc操作数据库的基本流程详解

    所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。下面我们就来仔细看一看每一个步骤:其实按照上面所说每个...

    java JDBC连接数据库代码大全

    以上就是使用JDBC操作数据库的基础知识和流程。通过这些API和步骤,开发者可以方便地在Java程序中集成对各种数据库的操作。随着技术的发展,现代框架如Spring Data JPA等已经极大地简化了这一过程,但在理解更高层次...

    Java JDBC 操作数据库案例.pdf

    这个设计将包含 Java 与 MySQL 数据库的集成,使用 JDBC(Java Database Connectivity)进行连接与操作。我们将设计一个学生管理系统,能够管理学生的基本信息,并执行 CRUD(Create, Read, Update, Delete)操作。

    Java使用JDBC操作数据库(图形界面C/S模式)

    本资源介绍了如何编写基于Java的简单数据库应用程序,本例为C/S模式,简单介绍了Java语言JDBC的应用,实现对数据库增删改查的操作,包括了简易的图形界面。本资源含有详细的PPT教程,适合初学者。不足之处请见谅。

    JDBC连接数据库步骤及代码

    为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database Connectivity(简称JDBC)。通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细...

    Java_JDBC数据库编程技术与实例

    #### 五、JDBC操作数据库实例 为了更好地理解JDBC的实际应用,下面我们来看一个简单的示例,展示如何使用JDBC连接数据库、执行SQL查询并处理结果集。 ```java import java.sql.Connection; import java.sql....

    Java基础开发之JDBC操作数据库增删改查,分页查询实例详解

    Java基础开发之JDBC操作数据库增删改查,分页查询实例详解 Java基础开发之JDBC操作数据库增删改查,分页查询实例详解是Java开发中最基本的操作之一,本文将详细介绍JDBC操作数据库增删改查,分页查询实例详解的知识...

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程.docx

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...

Global site tag (gtag.js) - Google Analytics