`

JDBC操作数据库常见的一些异常及解决方案

 
阅读更多

项目开发的时候遇到一些问题,基本都是数据库的原因。

觉得总结一下常见的数据库异常,总结如下:

1.java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor。

错误原因:数据库的sid即数据库名称没有配置正确。

 

2.java.sql.SQLException: ORA-00942: table or view does not exist

错误原因:太明显了,你一定要检查你的SQL语句! from的表或视图一定是名称搞错了。

 

3.java.sql.SQLException: 无效的列索引

错误原因:可能是SQL语句中参入了中文的符号,也可能是代码中的statement为null,在后面执行sql的时候报的错误。最有可能的错误原因是PreparedStatement调用时调用setXXX(int index, **)时,传参的起始序列号写错误了。参数的index实际上是从1开始的,而不是0,非常不理解为什么!!!建议通过别名来获取数据。

 

4.java.sql.SQLException: Io 异常: Connection reset

错误原因:你连接的数据库的服务重启了或因为网络断开了,导致数据库连接异常。查看网络,重新连接一下服务器一般可以解决问题。

 

5.java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

错误原因:无非就是数据库+网络的问题。数据库连接满了,监听停了,并发太大,IP,防火墙如此而已。具体参考:http://blog.csdn.net/Mr_Von/article/details/2880626。还有一种极变态的原因,那就是数据库的表被锁死了。可能是某一个数据库人员直接操作数据库表,使用如for update等命令,导致表被锁死了。

 

以上就是我总结的一些数据库原因和相应的解决方案,实践出真知,血泪经验积累,以后会随时补充。欢迎大家指正。

 

 

 

 

 

 

分享到:
评论

相关推荐

    JDBC连接Oracle数据库常见问题及解决方法

    "JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...

    IT—JDBC数据库编程的研究

    #### JDBC数据库连接常见问题及解决方案 尽管JDBC提供了便捷的数据库访问途径,但在实际应用中仍会遇到一些挑战,其中最为常见的问题是`ClassNotFoundException`异常。这一异常通常发生在未能正确加载数据库驱动...

    tomcat6.0配置数据库连接池常见错误解决方案

    ### tomcat6.0配置数据库连接池常见错误解决方案 #### 错误一:Cannot create JDBC driver of class '' for connect URL 'null' **错误表现:** 当尝试启动应用时,可能会遇到以下异常信息: ``` java.sql....

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    在IT领域,尤其是在数据库操作与框架集成中,遇到异常错误是常见的挑战之一。本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及...

    mysql_jdbc连接数据库-错误提示.pdf

    ### MySQL JDBC连接数据库常见错误及解决方案 #### 一、引言 在使用Java进行数据库操作时,通过JDBC(Java Database Connectivity)连接MySQL数据库是非常常见的做法。然而,在实际开发过程中,经常会遇到各种连接...

    JDBC 数据库连接和操作的封装

    对于查询操作,其返回结果类型多样,因此需要提供灵活的解决方案。常见的有两种封装方式: - **返回List, Object>>**:适用于多种数据类型,但需自行解析。 ```java public List, Object>> queryForList(String ...

    mysql-jdbc连接数据库-错误提示.pdf

    以下将详细解释这些常见问题及其解决方案。 首先,连接URL的格式是至关重要的。错误一通常发生在URL设置不正确的时候。例如,在`Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/XX",...

    高板撒三框架的常见异常和解决方案

    ### 高板三大框架的常见异常与解决方案 #### 引言 在软件开发过程中,尤其在采用Spring、Hibernate等主流框架进行项目构建时,开发者往往会遇到各种各样的异常情况。这些异常不仅会打断项目的正常进度,还可能影响...

    Jbulider2006中JDBC连接MSSQLServer2000的解决方案(1).pdf

    《JBuilder2006中JDBC连接MSSQLServer2000的解决方案》一文深入探讨了在Java开发环境中使用JDBC(Java DataBase Connectivity)连接至Microsoft SQL Server 2000的方法及其可能遇到的问题与解决方案。这篇文章对于...

    Jmeter JDBC请求常见问题解决方案

    Jmeter JDBC请求常见问题解决方案 Jmeter 是一种功能强大的性能测试工具,经常用于测试Web应用程序的性能。然而,在使用Jmeter进行JDBC请求时,经常会遇到一些常见的问题。下面我们将讲解Jmeter JDBC请求常见问题...

    jbpm连接mysql数据库的实例以及问题解决方案

    以下是一些常见问题的解决方案: 1. **权限问题**:如果遇到权限错误,检查MySQL用户是否有创建表和读写数据的权限。 2. **时区问题**:如果你看到与时区相关的错误,尝试在URL中添加`serverTimezone=UTC`参数,...

    开发常见的编码异常解决方案

    ### 开发中常见的编码异常解决方案 #### 一、Java后台代码中的编码问题处理 在Java Web开发中,尤其是在处理来自用户界面(如JSP页面)的数据时,经常会遇到字符编码问题,导致数据出现乱码。解决这类问题的关键...

    博睿勤数据库审计系统项目解决方案V1.0.dec.docx

    ### 博睿勤数据库审计系统项目解决方案 #### 1. 项目概述 ##### 1.1 项目背景 本项目旨在解决Cache数据库的安全审计问题。Cache数据库作为一种后关系型数据库(PostRelational database),在国外尤其是医疗领域的...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

    ### ORACLE DB数据库常见问题解决及诊断技巧集锦 #### 关于Oracle数据库问题诊断信息获取 在处理Oracle数据库的问题时,正确地收集相关信息至关重要。以下是一些关键步骤: 1. **确认MAX_DUMP_FILE_SIZE参数设置*...

    JDBC问题解决的方法

    以上就是一些常见的JDBC问题及解决方案。在实际开发中,应结合具体的数据库系统和项目需求,灵活运用这些方法来解决问题。通过阅读"JDBC问题解决的方法.pdf",可以更深入地了解和学习JDBC问题的处理技巧。同时,...

    基于Oracle数据库的JDBC与SQLJ的研究.pdf

    这两种技术是Java与Oracle数据库结合的重要工具,为开发者提供了高效且易于实现的数据库操作方案。 【标签】:Oracle 数据库,关系型数据库,参考文献,专业指导 【部分内容】: JDBC是Java平台上的标准接口,用于...

    HIbernate免注解实现操作数据库 及Hibernate3连接SQL的BUG解决办法

    接下来,我们讨论Hibernate 3中连接SQL的常见问题及解决方案: 1. **连接池问题**: 如果在连接数据库时遇到问题,可能是由于连接池配置不当导致的。确保正确设置了连接池的大小、超时时间等参数,并检查数据库...

    多数据库的增删查改的操作

    在IT行业中,数据库是存储和管理数据...SQLite作为轻量级的嵌入式数据库,因其简单易用和跨平台特性,常被用作教学和小型项目的数据存储解决方案。通过熟悉其基本操作,开发者可以更好地理解和适应更广泛的数据库环境。

    Apress.JDBC.Recipes.A.Problem.Solution.Approach.Sep.2005.pdf

    《JDBC食谱:问题与解决方案方法》是Mahmoud Parsian在2005年出版的一本关于Java数据库连接(JDBC)的专著,该书被赞誉为理解JDBC精髓的必读之作。JDBC是Java开发中用于与各种数据库进行交互的重要API,本书通过一...

    android通过JDBC直接访问Mysql数据库.pdf

    在Android应用中通过JDBC(Java Database Connectivity)访问MySQL数据库是一项常见的需求,特别是在需要与远程服务器进行数据交互的场景下。以下将详细解释这个过程的关键步骤、涉及的技术点以及注意事项。 1. **...

Global site tag (gtag.js) - Google Analytics