`
wangyanlong0107
  • 浏览: 502794 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

JDBC中sql都是分号“;”惹的祸

 
阅读更多

  工号问题,用jdbc执行“SELECT max(to_number(translate(trim(substr(c_code,instr(c_code,'9'))),'0123456789'||trim(substr(c_code,instr(c_code,'9'))),'0123456789') ,'9999999999999999999'))FROM tb_inf_employee;”的时候报错

  程序提示:"java.sql.SQLException: ORA-00911: 无效字符 \t"异常。查了半天sql语句肯定没问题。后来上网一搜,原来在sql结束时加了‘;’,jdbc访问数据库,要求执行的sql语句结尾不能有分号的,都是分号惹的祸啊。

  另外,上面的语句如果translate的结果为''则ResultSet的next()的getString方法返回的是null不是“”空字符串,在程序中要额外判断。

0
2
分享到:
评论

相关推荐

    JDBC连接SQL2005解决办法

    根据描述中的信息,我们需要下载并使用SQL Server 2005 JDBC驱动程序。 **下载地址**: http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe 此...

    MyEclipse中用JDBC连接Sql-Server-2005.docx

    在本文中,我们将深入探讨如何在MyEclipse环境中使用JDBC连接到SQL Server 2005数据库。首先,确保你已经安装了MyEclipse IDE和SQL Server 2005,以及相应的JDBC驱动程序。 一、下载JDBC驱动程序 为了连接到SQL ...

    sqlserverdriver配置方法 jdbc连接sqlserver

    从给定的文件信息中可以看出,文档主要讲述了如何配置SQL Server JDBC驱动来连接到SQL Server 2000和SQL Server 2005数据库服务器。接下来我将根据文件提供的信息,详细介绍这些知识点。 首先,配置JDBC驱动程序是...

    JDBC连接字符串的写法.

    在给定的文件中,我们可以看到针对Microsoft SQL Server的不同版本,其对应的JDBC驱动类名有所不同,这反映了JDBC驱动随数据库版本升级而演变的事实。下面我们将逐一分析这些示例: 1. **针对SQL Server 2000的JDBC...

    java 连接sql server数据库

    Java 连接 SQL Server 数据库需要几个基本步骤:下载 SQL Server 2000 Driver for JDBC、升级 SQL Server 2000、驱动的加载方法、获得一个连接和处理可能出现的问题。只要遵循这些步骤,就可以成功地连接 SQL Server...

    SpringBoot+MyBatis+Druid连接池+JDBC官方驱动+ClickHouse

    在本项目中,使用ClickHouse的JDBC官方驱动,开发者可以直接在SpringBoot和MyBatis环境下编写SQL语句,对ClickHouse数据库进行操作。 整合SpringBoot、MyBatis和Druid来操作ClickHouse,主要涉及以下步骤: 1. ...

    JDBC学习笔记.docx

    JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准Java API,它使得Java程序员能够使用SQL语句来操作各种不同类型的数据库。JDBC提供了连接数据库、发送SQL命令、处理结果集等核心功能,是开发...

    MyEclipse连接SQL Server 2008数据库的操作方法

    C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs\sqljdbc.jar`。 - 注意分号(`;`)作为路径分隔符。 #### 三、在MyEclipse中配置数据库连接 1. **切换到数据库视角**: - 启动MyEclipse后,...

    MyEclipse(Java)连接SQLServer 2008 R2 失败n次的经验.pdf

    - 解压后,找到`sqljdbc_3.0\chs`文件夹中的`sqljdbc4.jar`文件,这是JDBC驱动的核心文件。 5. **安装驱动程序**: - 将解压后的驱动程序放置在一个合适的位置,例如`D:\Static\Study\SQLServerJDBCDriver3.0`。 ...

    chs_sql2ksp3.exe

    本文详细介绍了如何在Java环境中使用JDBC驱动连接SQL Server数据库的方法,包括驱动的安装、环境变量的配置以及Java代码示例。通过这些步骤,开发者可以轻松地实现Java应用程序与SQL Server数据库之间的数据交互。

    Eclipse连接SQLServer2012数据库教程

    D:\sqljdbc4\sqljdbc4.jar`(注意最前面有一个分号)。 - 如果没有`CLASSPATH`变量,需要新建一个并设置值为`D:\sqljdbc4\sqljdbc4.jar`。 4. **复制JDBC驱动文件到JRE扩展目录:** - 将`sqljdbc4.jar`复制到`D:\...

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

    * 使用 classes12.jar 文件作为 JDBC 驱动,因为 Oracle8 以上的版本都需要使用这个文件。 * 正确设置 Windows 的 classpath 和 Jbuilder 中的 Enterprise Setup、Configure Libraries,将 classes12.jar 路径正确...

    JDBC所有数据库连接字符串

    在Java开发中,通过Java Database Connectivity (JDBC)技术可以实现与各种关系型数据库之间的交互。为了方便开发者理解和掌握不同数据库的连接方式,本文将详细介绍几种主流数据库的JDBC连接字符串及配置方法。 ###...

    JDBC问题解决的方法

    - **语法错误**:检查SQL语句的语法,确保没有拼写错误或遗漏的分号。 - **参数绑定**:在使用PreparedStatement时,正确设置占位符参数,如`stmt.setString(1, "username")`。 - **查询结果处理**:正确调用`...

    JDBC如何有效防止SQL注入?

    在Java的JDBC编程中,防止SQL注入至关重要,以下是一些有效的策略: 1. **预编译SQL语句(PreparedStatement)**: 使用`PreparedStatement`代替`Statement`是防止SQL注入的基本方法。预编译的SQL语句将参数化查询...

Global site tag (gtag.js) - Google Analytics