`

一次操作jdbc出错总结

阅读更多

stmt.executeQuery(sql);

操作这中语句的时候,发现竟然是空指针错误.

后来发先只是定义了Statement stmt = null;

 而没有 stmt = conn.createStatement();

所以,

比较深刻认识定义和创建一个对象是不一样的。

比如:List list = null;

和List list = new ArrayList();不一样的.

前者是可以是有一个返回List对象的函数然后赋给刚定义的List.

也就是说其实返回的也算是定义了一个List了.所以,这个时候可以不用New了.

后者先定义一个新的List容器,可以再里面装对象.

还有其他对象操作也是如此。

分享到:
评论

相关推荐

    jdbc.rar_jdbc

    批处理允许一次性发送多个SQL语句,提高性能。通过`addBatch()`添加SQL到批处理队列,然后调用`executeBatch()`执行。 **5. 数据库连接池** 为了提高性能和资源利用率,通常使用数据库连接池(如C3P0、Apache DBCP...

    jdbc jar包

    - 跨平台性:由于Java的“一次编写,到处运行”的特性,JDBC驱动可以在任何支持Java的平台上使用。 - 标准化:JDBC为所有数据库提供了一个统一的接口,简化了数据库操作。 - 高效:通过PreparedStatement可以预编译...

    jdbc工具包

    `Statement`是最基本的,适用于一次性执行的SQL;`PreparedStatement`允许预编译SQL,提高性能,并支持参数化查询,防止SQL注入;`CallableStatement`用于调用存储过程。 4. **ResultSet**: 执行SQL查询后,结果...

    Java中jsp技术JDBC的规范

    本文将详细介绍JSP技术中如何通过JDBC(Java Database Connectivity)来实现对数据库的操作,并特别关注于第二次规范中对于数据库操作的封装实践。 #### 二、JDBC简介及第二次规范概述 1. **JDBC简介**: - JDBC...

    JDBC技巧汇总.pdf

    - **提高效率:** 使用Java和JDBC开发的应用程序可以在任何支持Java的平台上运行,遵循“编写一次,处处运行”的原则。 - **增强安全性:** Java本身的强健性和安全性特点与JDBC结合,提高了应用程序的安全性。 ###...

    jdbc技术介绍

    总结来说,JDBC是Java与数据库交互的重要桥梁,通过学习和熟练掌握JDBC,开发者能够高效地进行数据操作,实现复杂的数据处理逻辑。了解并运用好JDBC的各种特性,能够提升数据库应用的性能和可维护性。

    Hibernate知识总结(从入门到精通)

    然而,频繁执行这个操作会浪费资源,因此我们可以抽取出一个工具类,只在项目初始化时调用一次,来完成表的创建或更新。 **事务管理** 在 Hibernate 中,事务管理是非常关键的一部分。事务具有四个特性,即 ACID...

    hibernate学习总结文档

    - **批处理**:通过设置批处理大小,一次执行多个 SQL 语句,减少数据库访问次数。 - **延迟加载**:只在需要时加载关联对象,减少内存占用。 - **缓存策略**:合理使用一级和二级缓存,减少数据库访问。 - **连接池...

    ibatis实现数据的操作

    SqlSession对象则代表了和数据库的一次会话,可以执行SQL语句并返回结果。 Ibatis的配置文件通常命名为`mybatis-config.xml`,在这里我们可以设置数据源、事务管理器等相关参数。此外,每个数据表对应的业务逻辑...

    Spring2.5学习文档3.pdf

    总结起来,Spring2.5的JDBC支持使得我们可以更高效地管理数据库连接,通过JdbcTemplate提供的模板方法和回调接口,简化了数据库操作,降低了出错的可能性,提升了代码质量。同时,通过合理配置c3p0连接池,可以有效...

    jdbcTemplate.jar

    此外,`jdbcTemplate`还支持批处理操作,如`batchUpdate()`,可以一次提交多条SQL更新语句,提高性能。对于事务管理,`jdbcTemplate`也能提供支持,你可以使用`executeWithinTransaction()`方法来确保一组数据库操作...

    博客(传琦):初识Mybatis 对应的源码

    2. SqlSession:代表与数据库的一次会话,提供了执行SQL和获取结果集的方法。每次数据库操作完成后,需要关闭SqlSession以释放资源。 3. Mapper接口和Mapper XML:Mapper接口定义了SQL操作的方法,Mapper XML文件则...

    批处理对数据库的应用

    - 例如,在Java中可以使用JDBC的`addBatch()`方法来添加一系列的SQL语句到一个批处理中,然后使用`executeBatch()`方法一次性执行所有添加到批处理中的语句。 3. **操作系统级批处理**: - 在操作系统级别,可以...

    WebLogic事务

    ### WebLogic JDBC & Transaction 版精华总结 #### 1. JDBC 连接池配置 ##### 1.1 配置连接池 FOR WEBLOGIC 8.1.4 配置连接池是确保应用服务器与数据库之间高效通信的关键步骤之一。下面详细介绍配置连接池的过程...

    java总结

    它的设计目标是“一次编写,到处运行”,强调跨平台的可移植性,安全性,以及面向对象的特性。Java的核心理念是“简单、面向对象、健壮、安全”。 在Java中,程序的基本单位是类,它封装了数据和操作数据的方法。类...

    dbutils-1.5

    此外,它还支持批量更新,通过BatchExecutor可以一次性提交多条更新语句,提高了性能。 最后,删除操作的delete方法允许开发者通过指定SQL语句来删除数据库中的记录,同样支持PreparedStatement,确保了操作的安全...

    2023年Java相关课程系列笔记之十四Hibernate学习笔记.doc

    - Session:代表一次数据库会话,负责对象的持久化操作。 - Transaction:处理数据库事务。 2.3 Hibernate使用环节 包括配置环境、建立实体类和映射文件、创建SessionFactory、打开Session、开始Transaction、执行...

    Mybatis知识点整理

    本地缓存是在SqlSession级别,同一个SqlSession内的多次查询可以复用之前的结果。二级缓存是全局的,可以在多个SqlSession之间共享数据。 七、Mybatis与Spring整合 通过Spring的Bean管理,可以将SqlSessionFactory...

    Hibernate 中文API 入门和开发的好帮手

    3. SessionFactory:根据Configuration创建的工厂类,用于生成Session实例,它是线程安全的,一般在应用启动时创建一次。 4. Transaction:管理数据库事务,确保数据的一致性。 三、实体类和映射文件 在Hibernate中...

Global site tag (gtag.js) - Google Analytics